MythicEngine is an open-source, lightweight game engine currently under active development. The project aims to provide a modern, modular foundation for game creation using C++.
- Written in modern C++ (C++17/C++23)
- Cross-platform build system using CMake
- Unit tests powered by Google Test (GTest)
- Designed for extensibility and ease of use
- CMake >= 3.25.1
- Visual Studio 2022 (or compatible C++ compiler)
- Git (for cloning the repository)
-
Clone the repository:
-
Configure the project with CMake:
-
Build the project:
- Open the generated solution in Visual Studio (
build/x64-release/MythicEngine.slnorbuild/x64-debug/MythicEngine.sln) - Build the desired configuration (x64-debug/x64-release)
Or build from the command line:
- Open the generated solution in Visual Studio (
cmake --preset=x64-release
cmake --build . --preset=x64-release
Unit tests are implemented using GTest. To run tests: Or use Visual Studio's integrated test runner.
Contributions are welcome! Please open issues or pull requests for bug fixes, features, or improvements.
This project is licensed under the MIT License. See LICENSE for details.
Note: MythicEngine is in early development. Features and APIs may change frequently.