ArkaPong is a hybrid game combining the classic "Arkanoid" (from NES) with "Pong". This game is being developed from scratch in C++ using SDL2 libraries. It is currently in pre-alpha stage and requires structural improvements. The game is intended to be compatible with Windows and any Linux distributions. Use CMake for the build process.
- Classic Arkanoid and Pong gameplay elements
- Single-player and multiplayer modes
- Power-ups and special abilities
- Multiple levels and game modes
- Git (optional)
- CMake
- Libraries:
- SDL2 (2.30.3)
- SDL2_mixer (2.8.0)
- SDL2_ttf (2.22.0)
- A compiler compatible with C++ 17.
- For Windows: MinGW-w64, MSVC, etc.
- For Linux: GCC, Clang, etc.
-
Download source code or clone the repository with Git
git clone https://github.com/IgnacioVeiga/ArkaPong.git cd ArkaPong
-
Build the project using CMake (check the CMakeLists.txt file)
cmake -B build cmake --build build
-
Check that the executable should be accompanied by the “assets” folder in order to run. Finally, to run the game check build folder that can look like this:
- Linux
/build/bin/ArkaPong
- Windows
/build/bin/ArkaPong.exe
If you use Visual Studio Code, you can configure CMake Tools to handle presets and simplify the configuration and compilation process.
To remove all files generated by CMake and the build, simply delete the build directory.
Any contributions are welcome! Please fork the repository and create a pull request with your changes.