{"repo":"gameguild-gg/mobagen","free":true,"listed":false,"github":"https://github.com/gameguild-gg/mobagen","clone":"git clone https://github.com/gameguild-gg/mobagen.git","description":"MoBaGEn - Module Based Game Engine - Educational tool to teach game programming concepts","language":"C++","stars":75,"topics":["game","engine","cpp","game-development","game-engine","gamedev","cmake","artificial-intelligence","artificial-intelligence-algorithms","cross-platform"],"license":"Apache-2.0","category":"game-templates","readme_excerpt":"MoBaGEn MoBaGEn - Module Based Game Engine - Educational tool to teach game programming concepts. Join us: Metrics: CI: Philosophy 1. Webassembly is the future. The initial plan is to create a Game Editor and Engine to run on browsers or wrap it in apps such as electron, wasm3 or any other; 2. The engine core should be written in C++; 3. Scripts in JS, TS or WASM, or any language via specialized module; 4. The core should be as small as possible and the modules should be as swappable as possible; 5. Modules are the way to customize and extend the engine. We should create modules to do specific tasks and glue them all together. Ex.: rendering module, physics module, audio module, etc; 6. A build is simply the combination of: a engine player, packed with the modules used, plugins and the assets; 7. The engine should be able to run on any platform, but the editor should be web-first; 8. The company will receive funds from the community to pay the developers and the servers to host the editor. The core will be open source and free to use; 9. The company will offer subscription model to have access to version control and remote build; 10. The company will also offer a marketplace to sell assets, plugins and modules. 11. DOD Engine Core : The core uses Data-Oriented Design with an Entity-Component-System (ECS) architecture — stackless coroutine jobs, reactive signals, lock-free work-stealing scheduler, and WebGPU/Dawn rendering. Try online Before checking it online, some demos are ","default_branch":null,"files":null,"tree":[],"storefront":"/r/gameguild-gg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/gameguild-gg/mobagen/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}