Open Source Modular Game Engine
Built with C++ for maximum performance and flexibility
Alpha Engine is a lightweight, modular, and highly extensible game engine focused on performance and clean architecture.
Instead of providing a rigid set of features, the engine offers a powerful foundation of systems and architecture. All gameplay, rendering, physics, audio, and other functionality is implemented through modular systems — giving developers complete freedom to build exactly what they need.
This makes Alpha Engine not just a game engine, but a meta-framework suitable for games, tools, simulations, and other high-performance applications.
⚠️ The engine is currently in early alpha stage and is under active development.
- Fully modular architecture
- High performance C++20 codebase
- Clean separation of systems
- Easy to extend and customize
- Statically linked external dependencies
- Cross-platform support (Windows & Linux)
Full documentation is available in a separate repository:
Also check out the Examples folder.
- Clone the repository
- Open the project in Visual Studio
- Build in Debug or Release configuration
git clone https://github.com/Quark-Hell/Alpha_Engine.git
cd Alpha_Engine/ALPHA_Engine
mkdir build && cd build
cmake -G "Ninja" \
-DCMAKE_BUILD_TYPE=Release \
-DCMAKE_C_COMPILER=clang \
-DCMAKE_CXX_COMPILER=clang++ ..
ninja


