Inspiration

We loved arcade games such as Mario and Mortal Kombat and wanted to make an Americanized shooter variant such that players gets to shoot bullets and throw grenades.

What it does

There are three levels. The first level introduces the main mechanics of the game, such as shooting, throwing grenades, and killing enemies. The second level is harder, as the enemies can also throw grenades and they come in pairs. In the third level, there is the final boss fight which is required to beat the game!

How we built it

We used the Python programming language along with the PyCharm IDE and the PyGame library. We also utilized open-sourced graphics, music, and code in order to create our project.

Challenges we ran into

We had problems with the file management, which caused errors within our code, but we were able to debug this out.

Accomplishments that we're proud of

We were able to created a fully-functional prototype in 24 hours.

What we learned

We were able to hone our software development skills in video game development, and learn a multitude of new libraries. In addition, creating a shooter game taught us how to integrate physics and calculus within software development.

What's next for BattleX

We want to add more levels, add more weapon types, add more characters, and most importantly, launch our product at our high school for our peers to enjoy BattleX!

Built With

Share this project:

Updates