Inspiration
Games like "Prodigy" we played in school, as it was more fun than normal learning, and the game "Poke Rouge" which we took the formatting and style of game from.
What it does
Our projects uses pygames and Arduino to run a fun and educational game. Players will go through many round of battles, trying to survive as long as possible for a high score. Every turn, they must correctly answer a pre-determined, or they will lose their turn, making this game educational. The game is controlled by and Arduino keypad connected to the game through the serial monitor, and an piezo speaker plays sound effects when you click buttons.
How we built it
We used Visual Studio's python and pygames to create the game, and Tinker Cad to build the hardware. The hardware connects to the python game using the computer's Serial Monitor. We researched and used ChatGPT to learn how to code a few sections, so we could use the same concepts and commands in out project.
Challenges we ran into
At first, we wanted to connect the Tinker Cad model to the actual game to use as the controller because we didn't have have the physical hardware. However, we realized that Tinker Cad does not use the computer's serial monitor (it has a simulated one instead). We also struggled a few times with commands to make the game run, so we had to research how to make it work.
Accomplishments that we're proud of
While making this project, we created many different things (like the updating health bar or the different games states) that we couldn't do before and are proud of. This project is above our skill level and what we've previously been able to accomplish, so we are very proud of the project we created.
What we learned
While coding this program, we learned a lot about coding with python pygames. There were many functions that we didn't know how to code and were necessary to complete our product, but with some research and trial an error, we figured out how to implement these into our project. We also learned how to connect two different programs using the serial monitor.
What's next for Genius Battle
We would like to continue the development of this game by adding more levels, more enemies, more customizable questions, more powerups, more different attacks and have music coming from a piezo speaker to go along with the game. We will use a physical Arduino with a keypad to control the game instead of a computer's keyboard, and there will be sound effects from and Arduino. We may release this game to the public once development is complete.
Log in or sign up for Devpost to join the conversation.