Interdimensional Defense is a 2D top-down PvE shooter game where you defend your city walls. The game features multiple kinds of enemies that exist on different dimensions. Different enemies can only be damaged/killed in their own dimensions, so the player must shift dimensions to deal with all of the enemies. The player gets money from killing enemies, which they can then use to upgrade their stats, like movement speed and damage dealt.
I worked on this project with 3 groupmates as part of CMPM 120, a course that talked a lot about what goes behind planning and developing a game, from pitching game ideas to creating prototypes, playtesting, and finally publishing our final product. We used Phaser3 and JavaScript in order to
In this project, I worked on 2D character art, UI/UX, and programming the enemy AI. All of the scripts were built using Phaser, an open-source game engine operating with HTML and Javascript code.
Here's some of the animations I made for the project.
Fun Fact: We had initially intended for a third dimension for the player to interact with (see the green enemy), but we ended up keeping it at 2 dimensions to keep the game both simpler and in scope.