An educational project featuring modern reinterpretations of classic Pong, Breakout, and Snake games, built in C++ using the Raylib graphics library. Created as part of a computer science certification project.
- Pong โ Classic tennis game with collisions, score, and particle effects.
- Breakout (Arkanoid) โ Includes levels, extendable features (power-ups, sound, scoring).
- Snake โ Classic snake game with progressive speed increase.
- Sorting Visualizer โ Interactive visualization of Quick Sort, Bubble Sort, and Selection Sort.
- C++ (main language)
- Raylib (2D/3D graphics library)
- Object-oriented, procedural, and functional programming styles
- Dynamic particle effects (explosions, collisions)
- Modular and well-commented code
- Keyboard controls
- Adjustable FPS using
SetTargetFPS - Easily extendable (scoreboards, levels, sound, modes)