Fragile Equilibrium MAGIC @ RIT

Project Role:

Developer/General Programmer

Project Description:

Fragile Equilibrium is a game that uses Shoot-em Up mechanics to deliver a message about facing up to one mortality. As the player fights enemies approaching from the right-side of the screen, the world itself breaks apart from the left.

I was part of a team of 12+ people working in the MAGIC Center at RIT. I was part of the development team working on the gameplay and engine. We used three.js. We used GitHub for Source Control and JIRA for task management.

Facebook Page:

Fragile Equilibrium Facebook Page:

Fragile Equilibrium [Fe] is a game about the imperfection and impermanence of life. It is a reflection on transience, a balancing act between progress and regrowth, and a reminder to find beauty in decay and inevitable destruction. Using old-school shmup mechanics and form, [Fe] invites the player to explore a world of quick actions, forced decisions, and subtle strategy: will you engage every enemy you can? Will you pass over a difficult encounter? Will you fire or dodge? But with each action or inaction, the player falls ever out of balance – too aggressive, too passive, too quick, too slow. And as balance decays so does the world, eroding over time and out of space, compressing the player to a smaller and smaller area, pressing in upon the mind. Built upon layered interactions, a Wabi Sabi aesthetic idealism, and a rich, broken world of times long past, Fragile Equilibrium invites the player to reflect on their play, their world, their nostalgia, and themselves. Find your balance, live a life well played.

Blog Post:

I wrote a blog post for my school about working on this project:

My Contributions:

  1. Implemented Several Gameplay Systems:
    1. Weapons
    2. Player Weapons Switching
    3. The Screen Sharding System with Repair Beam
  2. Implemented the Sound System
  3. Implemented the dynamic transitions of the environment.
  4. Handled environmental lighting.
  5. Worked with the collisions system.

Technology Used:

  1. Three.JS
  2. Visual Studio/Brackets
  3. Git (Version Control)
  4. JIRA (Task Management)
  5. Slack (Team Communication)

Fragile Equilibrium project thumbnail
Fragile Equilibrium project thumbnail