All Case Studies
Systems & Games
RushHour — Dynamic Passenger Pickup Game in C++
OVERVIEW
The Project
A fast-paced, real-time 2D arcade game in C++ where players drive a car to pick up and drop off randomly spawned passengers while avoiding traffic. Each successful drop-off intensifies the challenge with more traffic and obstacles.
Objectives
Tools & Technologies
C++SFML / SDLQueues & arraysTimers
METHODOLOGY
The Approach
1
Grid-based map design with roads, spawn zones and static obstacles.
2
Arrow-key vehicle control with collision detection.
3
Passenger queue system for pickup/drop-off with score tracking.
4
Difficulty scaling: each drop-off adds cars and speed; Top-10 leaderboard in a file.
OUTCOME
Results & Learnings
Key Learnings
- Efficient memory usage and object pooling matter for real-time games.
- Applied classical OOP principles to game development logic.
Related Case Studies
