Lit Engine is an open-source high-level game engine powered by raylib. Made with the speed and portability of C++, Lit Engine allows you to build 3D experiences with minimal effort, and our intuitive interface will quickly launch you into the development world.
Give a ⭐ if you find the project useful! Your support helps the project to keep innovating and delivering exciting features.
Lit Engine is in active development. Contributions and feedback are highly appreciated!
Do you want to give Lit Engine a quick run on your machine? You can clone the repository by running the following command on your terminal:
git clone --recurse-submodules --shallow-submodules -j2 https://github.com/luis605/Lit-Engine
If the submodules weren't downloaded, you can do so by running:
git submodule update --init --recursive --depth 1
Before building the engine, ensure that you have all the dependencies installed. They can be installed by opening the Install directory and running install.sh:
cd Install
./install.sh
Then, you can build the remaining dependencies by running:
./build_dependencies.sh
Before building the engine, ensure that you have all the dependencies installed. They can be installed by opening the Install directory and running install.sh:
cd Install
.\install.bat
Then, you can build the remaining dependencies by running:
.\build_dependencies.bat
After successfully cloning the repository and setting up the project, you can build and run Lit Engine using our CMake setup:
mkdir build
cd build
cmake .. # Linux
cmake .. -G "MinGW Makefiles" --fresh # Windows
make
make run
If you encounter any strange behavior and need to debug the engine, you can start the debugger with the following command:
make debug
Make sure you have built the project in debug mode: cmake .. -DCMAKE_BUILD_TYPE=Debug
Documentation is available at https://litengine.org/manual.
Note: Our documentation isn't yet finished!
Check LICENSE.md for more information.