Component based framework built on top of Mojo3D for the Monkey2 programming language. Still very early in development and missing tons of features, but I want to ensure the features below are working very well before adding anything else.
Main features:
- Add gameplay and new features by simply creating new components and attaching them to game objects.
- Embraces Mojo3D's design. The Component system works "on top" of Mojo3D's Scenes, Entities, Etc.
- Json based scene files, with "hot reloading" - no need to recompile to see changes! Simply hit Command+Alt+R to reload the current scene (devMode needs to be true).
- Name based textures, materials and game objects
Main stuff missing:
- Player system (WIP). Will allow the same components to be used on AI controlled or Player controlled objects.
- A lot more work is needed on the 2D side of things (WIP)
- Better serialization system error messages.
- A more robust set of Core components
- Animation handling, with Json loading.
- Mojo3D Physics/Collisions
- Configuration load/save
- Better name...