v0.5.0-M1 : The first milestone release
Pre-release
Pre-release
Finally, the first milestone towards SypherEngine beta!
A fair bit of changes have been incorporated into the engine:
Breaking
- All game objects will now need to provide an instance of
InputHandlerfor inputs, can be null. - The parameter in the
rendermethods have been changed to a renderer instance instead (finally!) Entityclass in modulecorerenamed toGameObject- removed
getLoggerfrom SypherEngine
Major
- Camera2D finally works xD
- Window event handling
- a
disposemethod added to the list of methods to be implemented, will be useful later on once a resource manager system is in place.
Other
- split the project into multiple modules
- added helpful links and link to CoC in the readme
- fixed some minor bugs
- added a few examples to the examples directory
- Added a
Transformclass - Integrated
GameObjectwith current ECS. - made
SypherEngine.loggerstatic
Deprecated
Componentclass deprecated for removalRectangle2Dboundary in the gameobject class is deprecated for removal