Team & Tools

Polarity is a game that was made in 48 hours for the 2022 Global Game Jam. It was written in C# and Unity. Our team was made up of 3 people; Josh Komie, David Erick Ramos, and myself.


During the game you control two orbs which move in inverted directions, and exist on inverted elements on the map. The goal of the game is to move the orbs together while avoiding all of the dangers.


Play Now On
Source Code On Github

My Responsibilities


I handled all the programming for the game. It was my first time creating a game in Unity, and I learned a lot about it.

Key Programming Elements:

  • Input Handling: Setting up input for the player and inverting the inputs for the second controlled orb.
  • Music and UI: Setup singletons to allow seamless transitions for the UI and music between scenes.
  • Coroutines: Setup Coroutines to fade scene elements in and out to ease transitions.
  • Physics: Setup Physics for the players orbs, and all effects the orb experienced as part of gameplay.
  • GameState: Setup a game state that would manage the state of the game and check if the player had won.

Level Design

I designed the first 6 levels of the game. We utilized Unity's Tilemaps to create the levels. I tried to allow the levels to slowly introduce the mechanics to the player before increasing in difficulty.

Future Plans

I hope to return to this project and add some finishing touches that we didn't have time for during the jam, such as:

  • 2 more fire and ice levels
  • 3 levels where you return to the black and white zone, with mechanics from all previous levels
  • Recolor the joining animations to be appropriate for each zone

Gameplay Video