🚧 OmegaEngine is a 3D game engine written in C++, currently in active development.
This project is a work in progress and is not yet production-ready. APIs, architecture, and features may change frequently.
OmegaEngine aims to become a fully featured 3D game engine with an integrated editor, modern rendering, scripting support, and a flexible plugin system.
The engine is being developed as a learning-focused but long-term project.
- 🧩 Editor UI
- 🎮 3D scene rendering
- 🗺️ Asset importing
- 🧠 ECS
- 🔊 Audio system
- 🌐 Physics
- 🔨 Cross-platform build
- 🖱️ Input system
- 📜 Scripting APIs:
- C++
- Python
- JavaScript
- Lua
- 🔌 Plugin system (C++ only)
- CMake ≥ 3.16
- Ninja (recommended)
- MinGW (Windows)
- C++20 compatible compiler
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=ReleaseFor Debug builds:
cmake -S . -B build -G Ninja -DCMAKE_BUILD_TYPE=DebugBuild
cmake --build buildThe executable will be generated inside the build/ directory.
Project Status
-
🚧 Early development
-
⚠️ Engine systems are incomplete -
🔄 Architecture is evolving
This repository is under active development.