DeadLock | Unity

Development Info:

  • Role: Co-Developer
  • Team Size: 2 Developers
  • Genre: Arcade Survival Shooter
  • Engine: Unity
  • Development Time: 2 Months

Game Features:

  • Classic Arcade style game-play with a twist
  • Resource system based on the deadlock concept from Computer Science
  • Unlockable guns

Game and Source

What I Did:

  • Co-Coded everything with classmate at Whitworth University
  • Created original artwork
  • Polished visuals and controls for Art and Scripting class at The Guildhall

Game Summary:

DeadLock is a top down survival shooter inspired by arcade classics like Robotron 2084. It was created as the final project for high-performance computing class at Whitworth University, and thus features a resource system based on a concept found in Computer Science known as deadlock. In an operating system, a deadlock is a situation which occurs when a process or thread enters a waiting state because a resource requested is being held by another waiting process, which in turn is waiting for another resource. If a process is unable to change its state indefinitely because the resources requested by it are being used by another waiting process, then the system is said to be in a deadlock.

The resource system for DeadLock was inspired by its namesake from Computer Science.

The resource system for DeadLock was inspired by its namesake from Computer Science.

In DeadLock, the player controls a resource management bot that gathers said resources by destroying idle functions that are intent on shutting the system down. Demands for resources travel from the bottom right of the screen to the top right. When they reach the resource pool they subtract a resource from the total amount. If the total amount available is zero, a deadlock occurs and a stronger color-coded enemy spawns. If the player manages to gather ten units of a single resource, they unlock a corresponding color-coded weapon thanks to system efficiency.