SpinForce Legends is a modern, high-octane reimagining of the classic Ping-Pong arcade game. Built with C and SDL2, it brings fresh mechanics to the table, including dynamic power-ups, immersive particle systems, and screen-shaking impacts that make every goal special.
- Dynamic Power-Ups: Change the tide of the game with Multi-Ball and Slow-Mo effects.
- Responsive AI: Play against an opponent that adapts to the game's difficulty.
- Visual Juice: Experience smooth particle effects, screen shake, and dynamic UI borders.
- Retro-Modern Soundscape: Immersive music and spatial sound effects for a premium arcade feel.
This project relies on the following libraries:
- SDL2: Graphics and input handling.
- SDL2_ttf: TrueType font rendering.
- SDL2_mixer: Audio and music management.
sudo apt update
sudo apt install build-essential libsdl2-dev libsdl2-ttf-dev libsdl2-mixer-devsudo pacman -S base-devel sdl2 sdl2_ttf sdl2_mixersudo dnf groupinstall "Development Tools"
sudo dnf install SDL2-devel SDL2_ttf-devel SDL2_mixer-devel- Clone the repository.
- Open a terminal in the project root.
- Run the following command:
makeAfter building, execute the binary:
./pong| Key | Action |
|---|---|
W / Up Arrow |
Move Paddle Up |
S / Down Arrow |
Move Paddle Down |
Enter |
Select Menu Option |
Esc |
Return to Menu / Exit |
Developed with passion by Malak Sanchez.
This project is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International (CC BY-NC-SA 4.0). This means it is open source and open to expansion, but it cannot be sold or privatized. See the LICENSE file for the full text.
SpinForce Legends © 2026 by Malak Sanchez is licensed under CC BY-NC-SA 4.0
