A powerful and flexible Entity-Component-System (ECS) engine for game development. Work-in-progress - First release coming soon!
Engine is a C++ based ECS engine designed to provide a robust and flexible framework for game development. It utilizes modern C++ features and best practices to ensure high performance and ease of use.
- Entity-Component-System architecture
- Supports multiple platforms: macOS (ARM and x86), Windows x86, and Linux x86
- Integration with Conan for dependency management
- Continuous Integration setup with GitHub Actions
- Modular and extensible design
- C++20 compatible compiler
- CMake 3.28 or higher
- Conan package manager
-
Clone the repository:
git clone https://github.com/yourusername/Engine.git cd Engine
-
Install dependencies using Conan:
mkdir build cd build conan install .. --build=missing
-
Configure the project with CMake:
cmake .. -G "Unix Makefiles"
-
Build the project:
cmake --build .
After building the project, you can run the engine executable:
./Engine