Fragile Equilibrium


video-game

Note: The following information and above footage are based on alpha gameplay

Description:

Fragile Equilibrium 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, Fragile Equilibrium 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.

-Description from the Fragile Equilibrium Facebook Page

Teammates: This project had a team of 15 individuals working under MAGIC Spell Studios @ RIT

Tools: JavaScript, Brackets, Git (Private Repository)

Contributions:

  • Designed background loading and scrolling system
  • Designed enemy behavior system
    • Used a generic enemy game object which stores core movement functions
    • Applies enemy behavior script to generic enemy game object which:
      • Gives the enemy a behavior state machine
      • Controls which weapons the enemy has access to
      • Controls core enemy stats
      • Swaps enemy ID, models, and hitbox to appropriate values
  • Designed and implemented 7 enemy types, each with 3 unique stages
  • Contributed to enemy spawning system
  • Miscellaneous help throughout the game including:
    • Particle implementation
    • Sound system editing
    • Weapon system editing
    • Game balance
    • General bug fixing