State Based game engine
$ cd docs
$ doxygen Doxyfile
This project is a state-based game engine named NTTEngine. It is designed to support various game development functionalities, including:
- Core Systems: Logging, memory management, profiling, and time management.
- Application Systems: Input handling, event systems, and hot-reload modules.
- Rendering: Graphics rendering, mouse hovering, and texturing.
- Physics: Physics development and integration.
- Scripting: Native script systems and script resource management.
- Entity-Component System (ECS): Entity management, component handling, and system updates.
- Resource Management: Loading, unloading, and managing game resources like images, audio, and scripts.
- Editor: Tools for game development and debugging.
Editor with project creating, scene editing, ...
The game can be run without the editor
Generating the build files and building the project with MinGW.
$ mkdir build
$ WindowBuild/MinGW/gen-build.bat
$ WindowBuild/MinGW/build.bat
$ WindowBuild/MinGW/editor.bat
$ mkdir build
$ WindowBuild/MinGW/gen-release.bat
$ WindowBuild/MinGW/build.bat
$ WindowBuild/MinGW/editor.bat