Inspiration

Online space-themed shooting games

What it does

Our program is the beginning of a real-time shooting game, where the player controls a "good" ship and must shoot bullets at enemy ships. We aimed to have the program organized into varying levels of difficulty, and have a "home" screen where the user could select + move through the levels.

How we built it

We used Python and Pygame to build a (semi) functional game in under 24 hours. We made the best use of our existing knowledge of classes and functions, and tried what we could to learn new concepts and apply them in our program.

Challenges we ran into

In our attempts to program the different levels, we ran into issues with organizing our code so that it was as clear and concise as possible. We were also working much slower than expected, and ran into issues with time.

Accomplishments that we're proud of

We were able to successfully program the base ideas of the game, including collision, movement, and user interactions, laying good foundations for continuing with the game later on.

What we learned

Appropriate ways to use classes to help create clearer and more efficient code. We also realized that Pygame is far from efficient and we would like to work towards learning different languages to be able to program better and more efficiently. Although we learned some important lessons this weekend, we have so much more to learn.

What's next for SHOTASTIC

We would like to continue developing the game closer to our initial idea (with levels, variation in difficulty, etc.) and add more features, such as enemy movement and a home screen. We'd also like to explore potentially using other languages that would allow us to create the game we want more easily and efficiently.

Built With

Share this project:

Updates