Inspiration
I wanted to see what different games can I put on an arduino and play on a 16x2 LCD.
What it does
Right now it only has one infinite runner game that runs pretty okay. The 2 player version allows for one of the players to win first when the other player crashes.
How we built it
I used TinkerCad to build the simulation since I don't have any hardware. There are 4 buttons for up, down, left and right and two for start and select. There are 3 buttons that are common in the 2 player version: start, reset and select. For the runner game we only use the up button but the code to detect the input for the other buttons is present.
Challenges we ran into
Since the simulation is not real-time I couldn't figure out if the game actually runs as I intended. The 2 player version has some issues with synchronising the screen output. The simulator becomes extremely slow if I load in too much code(2nd game) which makes it difficult to debug the game and the device so I decided to go with a single infinite runner game.
Accomplishments that we're proud of
I was able to run one infinite runner game on an arduino I got two arduino unos in the simulation to communicate the winner.
What we learned
I learned how graphics on 16x2 lcd works and how to modify them.
What's next for gameduino
I plan to work with the simulation to add some sound using a piezo buzzer and to get the 2 player version to work. Also, if possible add an sd card module which would allow for us to load more than 1 game at a time.

Log in or sign up for Devpost to join the conversation.