▄█ ███ █▄ ▄████████ ▄████████ ███▄▄▄▄ ███
███ ███ ███ ███ ███ ███ ███ ███▀▀▀██▄ ▀█████████▄
███ ███ ███ ███ █▀ ███ █▀ ███ ███ ▀███▀▀██
███ ███ ███ ███ ▄███▄▄▄ ███ ███ ███ ▀
███ ███ ███ ███ ▀▀███▀▀▀ ███ ███ ███
███ ███ ███ ███ █▄ ███ █▄ ███ ███ ███
███▌ ▄ ███ ███ ███ ███ ███ ███ ███ ███ ███
█████▄▄██ ████████▀ ████████▀ ██████████ ▀█ █▀ ▄████▀
▀
A cross-plattform homebuilt rendering engine for educational purposes.
Lucent enforces clang formatting, config file included.
Lucent uses CMake as it's build system. Both clang and gcc builds are test-built for the master-branch on an ubuntu machine.
- Linux
- A script to install dependencies them exists
./script/install_deps.shwhich detects platform and installs. Currently only arch-linux and ubuntu supported.
- A script to install dependencies them exists
- Windows
- A script has to be created. Needed dependencies are not included.
- Mac
- A script has to be created. Needed dependencies are not included.
Now you can build it:
cd path/to/Lucent/build
sh build.shThe build will appear in Lucent/build/bin/src run by cd bin/src/ && ./Lucent.
You can add --clean to create a clean build (ex: sh build.sh --clean).
You can add --debug to create a debug build (ex: sh build.sh --debug).
These flags cannot be combined as of now.
Or build and run via:
./script/run.sh