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
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.