2032

The Project

This project is like a plane shooting game with three levels. The player will control one plane, trying to progress through the levels while shooting and dodging the enemy planes. The game ends if ten enemies go past the bottom of the screen or if the player crashes into enemy/bullets. The goal of this game is to get the highest score. There is a different looping background based on the player's level. The background goes from a green earth to a parched earth to an earth filled with active volcanos. The player will control a blue plane and use arrow keys to dodge. The player's plane and enemy planes will automatically shoot bullets. There are four kinds of enemies in this game. The yellow plane spawns randomly from the top and flies to the bottom of the screen. The blue plane spawns randomly from the top and goes side-to-side, making it harder for the player to shoot and dodge. The red plane spawns from the top, but will constantly follow the player until it is out of the map, making it extremely difficult for the player to dodge the bullets.

Games
Art
Fun

Team Comments

I chose to make this project because...

I made this project because I wanted to try to make something new with pygame since I just learned it. At first, I made a plane dodging game but later improved it to be a shooter/dodger.

What I found difficult and how I worked it out

Challenges I faced included the looping background, making an explosion animation, making the levels, and transitioning between the levels. The looping background was to biggest challenge because it was extremely hard to make it go in a loop. I created two backgrounds and connected them to loop it.

Next time, I would...

I plan to add two more levels to my game, level four being a boss, level five being a boss with its minions. The boss's bullets will be homing missiles but are slow at turning to make it easier to dodge. I also plan to either make some levels easier, or add tiny helper planes by the player's side.

About the team

  • United States

Team members

  • Zhiqi (Spencer)