I've played the game ricochet robots before and thought it would be a cool project to try to replicate-- but with a twist!

What it does

Given a pre-designed game board layout (in the form of a txt file), a player can choose a player character (a dot for example!) They can then choose a starting position and if they want their puzzle to be solved by "Auto" or to figure it out themselves "Inter"

How I built it

I wrote the code in c++ using the std library.

Challenges I ran into

I ran into a few challenges with understanding an efficient way to find the solutions to puzzles. I ended up learning a lot about graph search algorithms like BFS and DFS.

Accomplishments that I'm proud of

It works!

What I learned

I've learned a lot about debugging tree.s

What's next for Ricochet Robots -- Interactive and Auto-solver!

I originally wanted to integrate a neopixel matrix + Arduino so you could visualize the game better and be better engaged, however, I ran out of time.

Built With

Share this project: