TimeRacer is a 2D racing game developed using C# and the Microsoft XNA Framework.
The game challenges players to navigate a race car through obstacles while collecting coins and power-ups to maximize their score.
- Player-controlled racing car with keyboard movement
- Dynamic obstacle generation
- Coin collection and scoring system
- Power-ups such as shields
- Multiple game scenes (Main Menu, Play, Pause, Help, About, High Score)
- Increasing difficulty as the game progresses
- C#
- Microsoft XNA Framework
- Object-Oriented Programming (OOP)
- Visual Studio
- Main Menu – Start the game, view help, check high scores
- Play Scene – Core gameplay and collision detection
- Pause Scene – Resume or return to main menu
- Help Scene – Game instructions
- About Scene – Information about the game
- High Score Scene – Displays saved top scores
- Arrow Keys – Move the car
- Avoid obstacles and collect coins
- Use shields to protect against collisions
The game uses a modular scene-based architecture, where each scene is implemented as a separate class to improve maintainability and scalability.
- Game assets sourced from: https://opengameart.org/
- App icon: https://icon-icons.com/icon/car/23773