Go to file
2024-01-28 22:39:03 +01:00
src Cross platform main 2024-01-28 22:39:03 +01:00
.gitignore add build directory 2024-01-28 22:04:44 +01:00
CMakeLists.txt lower minimal cmake version 2024-01-28 21:54:57 +01:00
README.md readme 2024-01-28 21:59:10 +01:00

Pong

A pong implementation in C++.

Dependencies

You'll need cmake make, sdl2 sdl2-gfx and sdl2-ttf to compile. Under debian-based systems that can be installed using the following command.

apt install cmake build-essential libsdl2-dev libsdl2-gfx-dev libsdl2-ttf-dev

DejaVuSans is also expected to be in the same place as it is under compile time. You will need to make sure to compile for the same distro that you're using, and also have the font installed. The package under debian is called fonts-dejavu-core

Compiling

To compile simply use the following.

cmake -B build
make -C build

If you'd like to enable optimizations you may pass -DENABLE_OPTIMIZATIONS=ON to cmake. You'll end up with the following then.

cmake -DENABLE_OPTIMIZATIONS=ON -B build 
make -C build

You'll end up with the following command cmake -DENABLE_OPTIMIZATIONS=ON.