How to install

Download the folder from the google drive link attached, then extract everything from it and go into the folder and run "main.exe" to play!

Inspiration

Everyone has been impacted by COVID-19. Whether it be financially, physically, or mentally, it has changed how we live our lives. Yet, a common change that affects a lot of people (especially kids) is being cooped up in your house all day with nothing to do. People enjoy many different things, such as cooking or reading, but a lot of people enjoy playing games; and that is why we decided to make a game for our project. We were inspired by multiple elements from many other games.

What it does

This game helps exercise your coordination as well as your adaptation, or getting used to new things. It does this by giving you new mechanics and physics that you have never encountered before.

The game

In this game, there is gravity that is constantly pulling you down. You stay in the air by strategically using the recoil you get from shooting. If you fall off the map, then you will die, but if you go to the left, right, or top of the map, you will not die. Another way to die is to lose all of your health; every time you hit an asteroid you take damage and your health bar is displayed above your character. Every time you destroy an asteroid though, you gain some health. You have 2 kinds of bullets: your primary bullet destroys only one block that it hits and your secondary bullet destroys everything in its path and keeps on going and also gives you more recoil than your primary bullet. You have cooldowns on both of your bullets, with your secondary bullet's cooldown being longer than that of your primary bullet. Your primary bullet cooldown and your secondary bullet cooldown are displayed on the left and right side of your character respectively. Once you destroy all the asteroids, you go to the next level. This process repeats until you die. For every asteroid that you destroy, you get a point. When you die, the amount of points you have is reset back to zero.

How to play the game

You only need your mouse to play. You aim by dragging your mouse cursor, you shoot your primary bullet by left-clicking, and you shoot your secondary bullet by right-clicking.

How we built it

We started off by creating the physics as well as the simple player movement. Then after we got that down, we started actually working on the parts that made it a "game", like the bullets and the asteroids. Finally, we added aesthetics, including particle effects and sounds to make the game immerse you and make it even more enjoyable.

Challenges we ran into

We originally wanted to give the character infinite movement, but we were not able to make that work, so we had to change our plan for the game.

Accomplishments that we're proud of

We're proud that we were able to produce a really enjoyable game to play, especially in only 3 days.

What we learned

We learned a lot about all the different aspects of game design that are essential as well as those that add to the overall experience of playing it. This 3-day marathon of coding has also given us a lot more experience in python and pygame, as we have not created as large of a project before.

What's next for 2D in 3D

We might add more concepts such as infinite scrolling (if we can get it to work), more abilities, different graphics, an enemy AI/multiplayer, and other ideas that we could think of in the future.

Built With

Share this project:

Updates