This game can be installed by using make:
make install
Make will put the game files in /usr/local/cpp-opengl
by default, and create a wrapper script to load shaders and textures.
This can be changed with the PREFIX
environment variable.
Nix can also be used to run the project straight from the repo:
nix run github:joinemm/cpp-opengl
A nix development shell is included which comes installed with the required libraries:
nix develop
If not using nix, you can install the dependencies system wide. These are the packages for Ubuntu:
sudo apt install libglfw3-dev libglew-dev libstb-dev libglm-dev
For other distros, you'll have to find the matching packages and install them on your system.
With the dependencies installed and accessible to the compiler, the included Makefile can be used for compiling and running the program.
# compile only
make
# compile and run
make run
# remove all generated build files
make clean
The compiled binary can be found at ./game
Nix can also be used to for building:
nix build
cd result