Inspiration

The inspiration for Space Invaders Remastered came from the classic arcade game, Space Invaders. We wanted to pay homage to the original game while adding modern features and improvements to make it more engaging and visually appealing. The goal was to create a game that would not only be fun to play but also be an exciting submission for the hackathon.

What it does

Space Invaders Remastered is a single-player game where the user controls a spaceship and tries to shoot down waves of incoming alien invaders. The game features multiple levels with increasing difficulty and different types of aliens. As players progress through the levels, they'll encounter boss fights and have the opportunity to compete for high scores on a local leaderboard. The game also includes a variety of sound effects, background music, and animations to create an immersive and entertaining gaming experience.

How we built it

We built Space Invaders Remastered using Python and the Pygame library. The game features a variety of custom images, animations, and sound effects, which were designed and implemented to create a cohesive and polished final product. We also made extensive use of object-oriented programming concepts to manage the game's various elements, such as the player spaceship, aliens, bullets, and more.

Challenges we ran into

Throughout the development process, we faced challenges with image scaling and rotation, as well as implementing certain features like the boss fight and local leaderboard. We also encountered issues with Pygame's limited support for custom window borders and had to explore alternative ways to improve the game's appearance.

Accomplishments that we're proud of

We're proud of creating a modernized version of a classic arcade game that incorporates new features, animations, and a polished user interface. The addition of a local leaderboard, boss fights, and varying backgrounds adds depth and replayability to the game, making it a standout submission for the hackathon.

What we learned

Throughout the development of Space Invaders Remastered, we learned about the intricacies of Pygame and how to effectively use Python for game development. We also gained a deeper understanding of object-oriented programming concepts, game design principles, and the challenges of cross-platform compatibility.

What's next for Space Invaders Remastered

Future improvements for Space Invaders Remastered could include adding online multiplayer capabilities, incorporating additional power-ups and upgrades, and expanding the game with new levels, enemies, and bosses. Additionally, we would like to explore the possibility of porting the game to other platforms or converting it to a web-based game for easier access and distribution.

Built With

Share this project:

Updates