As video game fans, when we learned we had a final project where we created something of our choosing, we knew we wanted to make a video game. Paying homage to the early space-themed shoot-em-up games which so frequently defined early gaming, we decided to do our own take on the classic genre.
What it does
You play as a spaceship that has to survive as long as possible while enemies like asteroids and aliens come to kill you. You gain points by destroying your enemies.
How we built it
We created it from the ground-up in Java, all with it's own original artwork. We used the Java Swing toolkit to assist in our development of this game.
Challenges we ran into
Team organization and getting used to such a new concept was difficult. Learning how to use Git, Swing, and work well in a team, all while keeping up with a tight schedule was a challenge, but we're happy to say we overcame all the challenges we faced.
Accomplishments that we're proud of
We have a working game with several waves and different enemies. We're happy the game is playable, aesthetically pleasing, and fun. It also has fun features such as locally-saved high scores and different difficulties.
What we learned
We learned a wide variety of skills. By the end of the project we all became very confident with using Swing and develop games in general. We now know how to create a Git project, create branches, push and pull, and make merge requests. Collaborating with a team to create a program was also new to us, since before this project, we were used to programming mostly alone. We also learned how to save files in the app data directory for both Mac and Windows OS.
What's next for Meteor Rush
Adding more enemies and waves to make the game even more interesting. Creating boss battles would be really cool.