a simple and clean designed 2d game engine (REFACTORING NOW)
- a simple and clean API to use, no noise
- excellent performance
- easy to extend
glfw, GL, GLEW, glm and a c++11 compatible compiler
- simple base class for resource manager
- existing texture manager that can automatically load and unload texture resource based on ref-count
- only sync loading exists, lack of async loading.
Node based render tree has three core components:
- Node : base tree node, has basic infomation about the node
- StageLayer: a Stage which has its own camera and resolution policy
- Scene : a scene manager which manages one or more StageLayer, input event, scheduler, etc.
ActionManager and Scheduler are owned by a Scene, not globally.
all input handler is registered by attaching a specific event listener to an existing node
- Pen and Brush to help primitive drawing
- Abstract File API
- Enhance event handler
- Review code and fix bugs
- more...