Hey you ! Interested in participating in the development of ObEngine ? Great !
If you want to discuss about the engine or contribute to it, I strongly suggest you to come in our friendly discord Server, here's an invitation URL, feel free to come anytime !
Right now I Sygmei work mostly alone on the project but I got a lot of help from various people (See "Thanks" category).
- Animation : All the stuff to animate sprites in there
- Camera : The camera of the scene
- Collisions : Handles collisions / Polygonal Colliders
- Coordinates : All the coordinates operations in there
- FramerateManager : Handles time / deltatime / framerate
- Game : Plays the game
- GameObject : An Object that can contains those components : Animator, Sprite, PolygonalCollider, Script
- KeyBind : Associates keys with actions
- Sprite : Primitive drawable element
- ObEngine : main function inside
- Package & Workspace : Pretty much the same thing, works with the PathResolver
- PathResolver : Really important class that "mounts" (see wiki) folders
- Scene : Scene-like container
- Script : All the Lua binding stuff in there
- Toolkit : Nice terminal to help with project management
- Triggers : Triggers / Events for the GameObjects
If you test the engine and encounter a bug, you can :
- Check if the issue doesn't already exist on github
- Report it on Github (Specify OS, compiler if you compiled it yourself, version of the engine)
- Discuss it on the Discord (#issues channel)
If you feel like there is a missing feature come and discuss it with us on the Discord (#features channel)
You're an adventurer ? Nice ! If you developped something for the engine you can do a pull request, I'll try to validate it quickly if everything is in order :)
You can find all the issues I need help on right there : Issues help wanted