Search this site
Embedded Files
  • Home
  • About Me
  • Resume
  • My Work
    • Laughing Gas
    • Blindsight
    • Beat Reaper
    • Sentenced
    • Beetle Battle
    • beakon
    • GOO-ROO
    • Ape Ship
    • CAGED
    • Interdimensional Defense
    • SaBOTage!
    • Gnar!
    • A Good Night's Sleep
 
  • Home
  • About Me
  • Resume
  • My Work
    • Laughing Gas
    • Blindsight
    • Beat Reaper
    • Sentenced
    • Beetle Battle
    • beakon
    • GOO-ROO
    • Ape Ship
    • CAGED
    • Interdimensional Defense
    • SaBOTage!
    • Gnar!
    • A Good Night's Sleep
  • More
    • Home
    • About Me
    • Resume
    • My Work
      • Laughing Gas
      • Blindsight
      • Beat Reaper
      • Sentenced
      • Beetle Battle
      • beakon
      • GOO-ROO
      • Ape Ship
      • CAGED
      • Interdimensional Defense
      • SaBOTage!
      • Gnar!
      • A Good Night's Sleep

Interdimensional Defense


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.

If you want to try the game out, you can play the published game using GitHub pages.

Google Sites
Report abuse
Page details
Page updated
Google Sites
Report abuse