Tue Jun 26 2018
A Galaga-type Shoot 'Em Up game made using pygame! It was a fun side project to work on while studying.
The start screen of the game. Welcome to Infinitum!
Quick disclaimer: I do not own the rights to some of the background/icon images used in the game. They are the works of excellent artists, who I do credit in my code. If I do decide to put this game out for sale, I will replace many of the artworks with my own. They do, however, provide a general idea of what my game would look like.
I implemented features like upgrades, upgrade shop (where one can purchase the aforementioned upgrades), missiles (both normal and homing varities), various enemy types, bosses, collectible gems (which serve as upgrade recipes and/or a source of gold).
The main menu, where one can select the game mode, visit the shop, among others.
In the upgrade store, one can sell the ores that enemies drop in order to get cash or to refine it into an ingot. One can use those ingots (with some money) to purchase ship upgrades or, at a much higher price, simply purchase the upgrades with credits.
Welcome to the upgrade shop, where you turn your ship into a total badass!
Weapon upgrades, ship protection upgrades, force field upgrades, you name it! The upgrade shop has all your necessities to become the best pilot in the universe.
Overall, this project was a lot of fun to work on. Being able to turn my imagination into reality is something that I really like about programming/game development. Even when there were difficult times (whether it be due to bugs or some feature I wanted to implement but didn't know how), the journey toward the solution was enjoyable.
Some more pictures of the gameplay.
The oddest thing I found was that the solution would sometimes come to me when I would either be: 1) taking a shower (in which case I may or may not come out of the shower giddily saying "Eureka! Eureka!") or 2) sleeping and dreaming about coding and coming upon a solution. Perhaps this is a thing that happens to a lot of programmers. Anyway, those moments always provided some hilarious memories so I'm grateful for that.