- gcc (with C++ 20 support)
- make
- cmake 3.18
- liblua5.4-dev
- libsdl2-dev
- libsdl2-gfx-dev
- libsdl2-image-dev
- libsdl2-mixer-dev
- libsdl2-ttf-dev
The following instructions is recommended, but not the only way to build the program.
Recommended software:
- CLion
- Visual Studio Code
Kubuntu 21.10
deb http://old-releases.ubuntu.com/ubuntu impish main restricted
deb http://old-releases.ubuntu.com/ubuntu impish universe
deb http://old-releases.ubuntu.com/ubuntu impish multiverse
deb http://old-releases.ubuntu.com/ubuntu impish-security main restricted
deb http://old-releases.ubuntu.com/ubuntu impish-security universe
deb http://old-releases.ubuntu.com/ubuntu impish-security multiverse
sudo apt update
sudo apt install g++ make cmake liblua5.4-dev libsdl2-dev libsdl2-gfx-dev libsdl2-image-dev libsdl2-mixer-dev libsdl2-ttf-dev
cmake ./CMakeLists.txt
make
rm -rf ./CMakeFiles
rm -f ./cmake_install.cmake ./CMakeCache.txt ./Makefile ./TheEngine
- make portable (statically linked, shipped with dll/so, appimage or some other methods)
- multi-platform support
- user script docs
- more complex example