There's two ways compilation is set up and both are crucial to creating a shippable game/software:
- Editor, the program that allows you to edit, play, set up your assets and preview your game
- Player, the program that will run on your target hardware/software stack and is incredibly optimized for it. This program is the lightweight version of the engine that can only execute the game.
- Linux - pacman/apt
- Initailize submodules
git submodule update --init
if you didn't already clone with--recuse-submodules
flag. - Run
make
from the project root to compile and launch the engine on project./games/game0
. This loads all the assets and launches the last open scene.
- Initailize submodules
- Mac (unavailable)
- Windows (unavaliable)
- This is to be compiled by the engine binary above, you should not have to manually compile the player.
- An option to pick target binaries from the editor for compilation to happen. Window with progress bar/etc, the whole shabang... not yet implemented.