We will be undergoing planned maintenance on January 16th, 2026 at 1:00pm UTC. Please make sure to save your work.

Inspiration

Galaga-type shooter

What it does

In this top-down 2D game, the user is tasked with surviving a horde of alien attacks that get progressively harder as the game progresses.

How we built it

Using Pygame and Pycharm.

Challenges we ran into

Enemy creation. Initially, I wanted to have the stronger enemies come from the right and consistently shoot down, but I could only get them to shoot once they spawn in, so I changed it so they spawn anywhere on the screen and they shoot at the player. When shot, they are worth more points. I also ran some into some issues while initially setting up the program, since I followed a not so great tutorial that set me up poorly for success when designing the full program. I eventually changed this so it was easier to create menu options.

The biggest challenge I ran into was the time constraint. Having joined with only 14 days of the hackathon left, I was not able to create a fully fleshed out game. If I had more time, I would have added sound effects and probably redone some of my design choices.

Accomplishments that we're proud of

I am proud that I was able to create a game like this in such a short period of time. I did not join the hackathon until there was only 14 days left, and was able to get this done. I attempted to go for a more nostalgic type of gameplay.

What we learned

I learned first off how to use pygame to create a retro style game. Most importantly I learned how to organize code in a way that is most efficient for game creation. If I had more time I would have liked to learn how to use sound effects with pygame.

What's next for Galactic Defense

  • Adding sound effects.
  • Creating a how to play screen.
  • Adding powerups.
  • Adding more enemies.
  • Adding a high score board.

Built With

Share this project:

Updates