Skip to content

Latest commit

 

History

History
30 lines (26 loc) · 1.85 KB

README.md

File metadata and controls

30 lines (26 loc) · 1.85 KB

Info

This is a working personal project. The purpose is to learn, and build a useable, cross-platform 2D game engine. Currently not accepting any pull requests.

Icons, characters and other artworks of Rabbik Engine are works of mine. Do not steal.

Coding convention

  • Pointers are only used when the client doesn't control the life time of the object, where pointers of ManualObject are the exception.
  • Object provides functions of Reflection. Pure data classes does not inherit Object.
  • Inherit ManualObject or ReferencedObject instead of Object to indicate the method of controlling the memory life time. ReferencedObject are used with ReferencePtr, which is essentially a intrusive pointer.

Used libraries

Referenced materials