Skip to content

Console based simulation of racing robots, made as a Data Structures project.

Notifications You must be signed in to change notification settings

ldoric/robot-race

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

59 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GitHub downloads GitHub code size in bytes GitHub repo size

RobotRace

Robot Race Banner

Welcome to RobotRace, a C++ console application that simulates a robot race through a maze.
Each robot, represented by letters A-D, competes to be the first to reach the finish line.
And.. yes you can use it as a gambling game!

Features

  • Multiple Levels: Choose from three different maze sizes: Small, Medium, and Large.
  • Customizable Robot Entries: Select 2-4 robots to enter the race.
  • Placement Options: Decide on manual or automatic placement of robots within the matrix.
  • Real-time Progression: Watch each move unfold on your screen as the robots navigate the maze.
  • Max Moves Limit: The race is capped at 100 moves to ensure a swift outcome.
  • Replayability: Post-race, opt to view a replay, export the robot's moves, run another race, or exit the application.

Gameplay Preview

Watch the Demo

Click the gif to watch full gameplay!

Matrix Load and Initialization

Here's what the matrix looks like when you load a level:

Loaded Level

And here's how it looks once the robots are placed:

Filled Level

Leaderboard

Post-race, a leaderboard showcases the results, including the number of moves each robot took to reach the end—or if they failed to finish:

Leaderboard

Getting Started

For a quick start, download the latest release and start playing:

Download RobotRace v1.0

Contributors

Team gmaz:

License

RobotRace is released under the MIT License. For more details, see the LICENSE file.

Basically do whatever you want with this :)


Made with ❤️ by gmaz, 2022.

About

Console based simulation of racing robots, made as a Data Structures project.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 99.6%
  • Batchfile 0.4%