This project is a single player shooting game developed for the Beenox challenge. At first, my teammate and I planned to create a basic 2D game, but we chose to use Matter.js to add a physics engine. My teammate handled the initial setup of Matter.js, while I integrated it using HTML, CSS, and JavaScript in Visual Studio Code.

The game focuses on defending a territory. Enemies move downward toward a defense line, and the player must shoot them before they cross it. If an enemy reaches the line, the game ends. The game play is divided into three phases. In the first phase, enemies move slowly. In the second phase, they move faster. In the final phase, enemies can shoot at the player, forcing the player to dodge attacks while continuing to fight.

I used simple shapes to represent enemies and attempted to replace them with pixel art images. This did not work as expected because it was my first time working with pixel art. Due to the twenty four hour time limit and my teammate being sick, several features were not completed, such as endless enemy waves, player statistics, and progression. Despite this, the project helped me project a better utility of this code.

Built With

Share this project:

Updates