Skip to content

xjunko/Echidna

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Echidna

A small and easy to use framework, inspired by [McEngine] by McKay.

This engine is mostly for quick prototyping, no optimization has been done yet.

Not all graphic/os specific functions are implemented, it will be added only when I needed it.

Structure

/src/beatrice/ contains the source code

  1. /app/ contains the generic application code using the engine
  2. /engine/ contains the core
    • /font/ contains the font system
    • /input/ contains input devices
    • /entrypoint/ contains enviroment specific main entrypoint
    • /platform/ contains platform wrappers
    • /renderer/ contains renderer specific code
  3. /drawable/ contains basic drawable structs
    • /common/ contains generic 2d object
    • /sprite/ contains osu!-esque sprite struct and manager
    • /ui/ contains deprecated ui system, do not use.
  4. /util/ contains the helper one-use functions/structs
    • /math/easing/ contains generic easing function
    • /math/timer/ contains generic timing structs
    • /math/transform/ contains transformers to be used with animations
    • /math/vector contains generic Vector structs

Demos

https://github.com/xjunko/kyu-kurarin

image

Building

  • A simple v -cc clang . should work.