Welcome to the MoBaGEn. The MOdule BAsed Game ENgine.
MoBaGEn is a free lightweight, cross-platform 3D Game Engine implemented in C++. It will support scripts in C#(Mono), Javascript(V8), python and Lua.
Feature:
- Scene Graph
- 3D model loading (most common file formats)
- Entity/Component Object Model (WiP - Migrating to use something similar to Unity3D)
- Lighting system (ambient/spot/point/directional lights) - Forward rendering
- Bump mapping
- Perspective/Ortho camera
- Object picking (basic ray tracing/sphere collider collision detection) (WiP - We plan to integrate bullet physics to do it)
- Fully cross platform - Windows (Tested: Visual Studio, MinGW; Continous integrated: MinGW on linux), HTML5 (via Emscripten), Linux (gcc and clang), Android (NDK, not integrated to CI yet), iOS(WiP - Planned), OSX(Xcode and terminal tools).
License
Licensed under the 
Contributing
Join us on Slack !
Chat with us! on WhatsApp
Before making pull requests, please read the Contribution checklist and Coding Conventions pages from the documentation.
Branches
We publish source for the engine in three rolling branches:
The master branch tracks release changes by our engine team. It is extensively tested by our QA team and makes a great starting point for learning the engine or making your own games. We work hard to make releases stable and reliable, and aim to publish new releases every few months.
The development branch This is the cutting edge and may be buggy - it may not even compile. Battle-hardened developers eager to work lock-step with us on the latest and greatest should head here.
The feature branch where feature is the name of a given feature being developed. When it is done, it will merge its differences into the master branch.
Other short-lived branches may pop-up from time to time as we stabilize new releases or hotfixes.
Documentation
The documentation is also available online at Documentation (Work in Progress. Help Needed.)
Documentation on how to build MoBaGEn: Building
Samples
History
The change history is available online at History (Work in Progress. Help Needed.)
Third Parties
This project was made using these open-sourced third parties.
Contributors
MoBaGEn development is made by these awesome People, and the top contributors are:
Sponsorship
This project is sponsored via and Patreon by these kind people:
Finance Report
In order to report our costs properly via OpenCollective we need to achieve at least 100 stars in this repository. So please star us!
Development Log
You can see our reports and tutorials via our channel in YouTube or our Blog


