Inspiration
The inspiration for our project was to participate in a DevPost competition named "Pygames". I wanted to build a fun and engaging game using the Pygame library and showcase our programming skills.
What it does
My project is a simple dart game. The player has five darts to throw at a dartboard, and the objective is to score as many points as possible. The game keeps track of the player's score and the number of throws remaining. At the end of the game, the player's score is displayed, and the highest score is recorded. The player can choose to play again or quit the game.
How we built it
I built the game using the Pygame library in Python. I started by creating the game's graphical interface, including the dartboard, darts, and buttons. I then added the game's logic, such as calculating scores and determining when the game was over. I also implemented a system to record the highest score achieved by the player.
Challenges we ran into
One of the biggest challenges I have faced was implementing the physics of dart throwing. I had to consider factors such as gravity and velocity to simulate realistic dart movement. Another challenge was creating a system to keep track of the player's score and the number of throws remaining.
Accomplishments that we're proud of
I am proud of the fact that we were able to build a fully functional game from scratch using the Pygame library. I am also pleased with how we were able to implement the dart throwing physics and the scorekeeping system. Additionally, it makes me happy with how the game's graphics turned out, which helped to create an immersive experience for the player.
What we learned
I learned a lot about the Pygame library and game development in general. I have gained experience in creating graphical interfaces, implementing game logic, and working with physics engines. I have also improved my skills in Python programming, particularly in object-oriented programming.
What's next for Dart Game
In the future, I plan to add more features to the game, such as a leaderboard and the ability to select different difficulty levels. I will also plan to improve the game's graphics and sound effects to make it even more engaging for the player. Finally, we hope to release the game to the public and receive feedback to further improve it.
Log in or sign up for Devpost to join the conversation.