Inspiration
Our inspiration came from our passions for videogames. We enjoy playing them and creating them was a wonderful idea to spread our creative skills. We thought to base our game with a carnival that is similar with the theme of sports. Our theme allowed for each of us to learn and use python differently, and express the thoughts by each individual creating there own minigame around the theme.
What does our project do
We created a game consisting of 3 other carnival-style minigames. Starting off on the main menu screen, when the "Choose Game" button is clicked, you are brought to a second screen. This screen gives you the option to choose between 3 games. In the first game, you have a 5 second time limit to click to throw darts and pop all the balloons. In the second game, you utilize the spacebar as well as timing in order to knock down all the clowns before you run out of balls. When you do run out of balls, you can return to the main menu to either play a different game or return and play even more! For the last game, you have a classic game of skeeball, in which you throw the ball and aim to get a high score.
How we built it
We separately worked on our respective carnival games and then combined them together at the end by using a menu at the beginning. For each carnival game, we had to research and discuss with each other to solve problems or gain ideas. We used Replit to create the projects and then transfer them to Github.
Challenges we ran into
- Getting indexes of nested lists
- Game efficiency
- Creating/deleting objects
- Code efficiency/reusability
- Improving user interface
Accomplishments that we're proud of
- Making an arrow based aiming system
- Making a game using Turtles for the first time
- Using python for the first time!
What we learned
- Learned how to code with python, specifically making games with the Turtle Graphics
- Learned to use different functions such as the any() and onclick()
- Learned to simplify/sophisticate programs
What's next for Carnival Minigames
We hope to polish and improve the minigames, as well as the efficiency of the code entirely. We would also like to eventually implement a working shop system and maybe even add more games. Hackathons are currently very new, and we hope to use this game as a benchmark to explore more into programming and game development in other future hackathons.
Built With
- python
- random
- time
- turtle
Log in or sign up for Devpost to join the conversation.