Skip to content

v0.5.0-M1 : The first milestone release

Pre-release
Pre-release

Choose a tag to compare

@8BitAurum 8BitAurum released this 08 Aug 15:40
b6d2d0c

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 InputHandler for inputs, can be null.
  • The parameter in the render methods have been changed to a renderer instance instead (finally!)
  • Entity class in module core renamed to GameObject
  • removed getLogger from SypherEngine

Major

  • Camera2D finally works xD
  • Window event handling
  • a dispose method 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 Transform class
  • Integrated GameObject with current ECS.
  • made SypherEngine.logger static

Deprecated

  • Component class deprecated for removal
  • Rectangle2D boundary in the gameobject class is deprecated for removal