Star Knight - A game dev project.
The project is developed using Ubuntu 22.04. The build-essential
package is needed. This can be installed the following way.
sudo apt install build-essential
The build system uses CMake which can be installed the following way.
sudo apt install cmake
The version control system used is Git. This does not come pre-installed on new Ubuntu 22.04 installs. Therefore, to install it the following command can be used.
sudo apt install git
Before SDL is to be built, the following apt packages are needed.
sudo apt install libglu1-mesa-dev freeglut3-dev mesa-common-dev
The project requires SDL which is used for user input and windowing. SDL is included in this project as a git submodule
which lives in the lib/
folder.
Before bgfx is to be built (more information here), the following apt packages are needed.
sudo apt install libgl1-mesa-dev x11proto-core-dev libx11-dev
The project requires bgfx and its dependencies which is used as a wrapper around various rendering backends. bgfx and its dependencies are included in this project as git submodules, which live in the lib/bgfx_cmake/
folder. The bgfx_cmake/
folder is itself a submodule.
- C++ STL: C++17
- CMake: 3.22.1
- SDL: 2.26.4
- bgfx_cmake: 35710ae
- bgfx: c3e3053
- bimg: c3b3c6b
- bx: 4e67e34