Dev Blog

PS5 Experimentation

Posted on January 5, 2021

With the arrival of our PS5 dev kits, we decided to play around with Unity’s High Definition Render Pipeline (HDRP). We grabbed an HDRP supported asset off of the asset store, created a new project and pushed it to the PS5. We were extremely impressed with the results!!

Read More

Unity Tutorial:
Video scrubbing using Timeline

Posted on September 6, 2020

The prototype we are working on calls for a mechanic that will use something similar to video scrubbing to find information. We thought using Timeline as a base for this would be a perfect fit and, after a little scripting, we were able to get a basic version going.

Like our last video, we are just putting together video tutorials for things we weren’t able to find easily on the Internet. Hopefully this helps out some people in the future! read more

Read More

Unity Tutorial:
Opening hinged doors
with raycasts
using UFPS 2.0

Posted on August 15, 2020

We recently got back into prototyping thanks to a lull in contract work and we decieded to revist a prototype that uses the UFPS asset. We upgraded to the newest version and had to fix up a few things, so we decided to make a tutorial about it.

The tutorial is about opening hinged doors with raycasts using the UFPS 2.0 asset. Please check it out!

Read More

Great news about
Unity Learn Premium!

Posted on June 24, 2020

In March, Unity began offering three months of complimentary access to their Learn Premium program due to the changes surrounding COVID-19.

Yesterday, they announced that Premium will continue to be free for everyone (possibly indefinitely?). This is great news for anyone who wants to increase their Unity skills!

For more information about what Unity Learn has to offer, click the link below to the blog post from Unity. read more

Read More

A Fold Apart
PS4 and Xbox One
out May 19th!

Posted on May 15, 2020

The PlayStation 4 and Xbox One versions of the game are through certification and are now set to release this coming Tuesday!

A Fold Apart will be available on PlayStation 4 and Xbox One next Tuesday, May 19!

Also available on:
Apple Arcade:
Nintendo Switch:
Steam: #XboxOne #AppleArcade #Switch #Steam read more

Read More

Older PostsNewer Posts


Click on each project image for more information

Alientrap Games
Console Ports

Working with the team at Alientrap to bring multiple projects to multiple consoles.

Chivalry 2
General Programming

Developed by Torn Banner Studios and to be released in 2020

A Fold Apart

Developed by Lightning Rod Games and released April 17th, 2020 on Nintendo Switch, PlayStation 4, Xbox One, and Apple Arcade (iOS, Apple TV, Mac)

Lost Orbit: Terminal Velocity

Developed by PixelNAUTS Games and released July 16, 2019 on Nintendo Switch, PlayStation 4, Xbox One, and Steam (PC/Mac/Linux)


Please email us at with the job title as the subject to apply. Attach a resume/CV/portfolio link within the email.

Click the job title for more details about the position.












Equilibrium Systems is a game development company founded in 2016 and based in Mississauga, Ontario. The name "Equilibrium" was chosen because we believe that to create successful interactive media, you need to balance many creative desciplines (art, design, programming, audio, production). "Equilibrium" was also chosen because we believe in balancing work with many other enjoyments of life.


Our mission is to be a source of engaging and enjoyable interactive media. We will strive to deliver high quality software to customers while maintaining a balanced quality of life for our employees. Our motto is to work smarter, not longer.

Platform Porting

We want your studio achieve it’s goals and we offer a few different packages of increasing support to do that.


Pre-Certification Package

In this package, we will work with you to get your game functional on the platform(s) of your choice. This package does not include optimizations, platform specific bug fixes, or any setup of publishing settings. In general, this package includes the following:

  • Platform Plugin setup and integration
  • Input support
  • Networking (i.e. online multiplayer) (if required)
  • Save/Load System
  • Achievement/Trophy System (if required)
  • Cloud Storage (if required)
  • User Stats (if required)
  • Support for all desired play modes (i.e. handheld vs. docked)

Certification Package

This package includes everything from the Pre-Certification Package, plus we will assist in passing any technical certification requirements that the platform may have and work with you to optimize the game for that platform. In addition to what was described in the Pre-Certification Package, this package generally includes the following:

  • Leaderboards (if required)
  • Asset bundles (if required)
  • Platform specific technical requirements (i.e. error messages, user management, stability, etc…)
  • Platform specific optimizations
  • Certification build settings and packaging
  • Publisher website setup (if required)
  • Full certification Quality Assurance test pass

Certification Plus Package

This package includes everything in the Pre-Certification and Certification Package, with additional support for up to two patches if required. In general, this package additionally includes the following:

  • Ensure the game is optimized for patches before entering certification for the first time
  • Determine what files need to be included in the patch
  • Manage the build settings and packaging of both patches
  • Support for additional content (downloadable content) (if required)


  1. Reach out to us and we will sign NDA’s to ensure that all information about your project remains strictly confidential.
  2. We will have a meeting to discuss your goals and requirements for the project.
  3. We will evaluate your codebase and determine the full scope of your project.
  4. A contract proposal will be sent to you upon completion of our evaluation with a flat rate quote for our work and any additional conditions based on the different packages.
  5. The contract is signed and we begin work!


We currently specialize in Unity ports from PC to PlayStation 4, PlayStation 5, Nintendo Switch, XBox One, and XBox Series X.

If your team uses a different engine, we also have experience with the Unreal Engine 4 and custom in-house C++ engines.

Our studio is currently a licensed developer for Microsoft, Nintendo, Sony, Steam and Apple platforms.

Please contact us here so we can discuss your project in more detail!

General Programming

Our programming team has many years of experience in the game industry and has shipped games using a wide variety of engines.

Here is a list of some of the areas our team has experience with:

  • Unity
  • Unreal Engine
  • Debugging
  • Gameplay/AI Programming
  • User Interfaces
  • Console Ports
  • Tools

We can assist you to develop that killer prototype or with that final push to get your game out the door. Our programming services can be retained on an hourly rate or a flat rate, depending on the needs of your project.

Please contact us here so we can discuss your project in more detail!

Quality Assurance

Our team has many years of experience testing games on a variety of levels:

  • Platform Technical Certification Requirement testing
  • Developing and running test plans
  • White box testing (we examine your code)
  • Black box testing (we don’t know what your code is doing)
  • Platform specific testing

Our quality assurance services can be retained on an hourly rate or a flat rate, depending on the needs of your project.

Please contact us here so we can discuss your project in more detail!

Intermediate AI Programmer

Job Description:

Position Type: Contract (Approx. 4-6 months), Full-time (35 hr/week)
Location of position: Remote
Eligibility: Can work in Canada (no visa required)
Start Date: Early November
Salary: Competitive, Negotiable

In this position, you will help to develop the features that control non-player characters in a 3D environment (e.g.: enemy actions and behaviours). The game is being developed using Unity. This is a full-time position, but your work schedule can be flexible. We use typical tools to communicate such as Slack and Trello. This contract also has the potential to turn into a full-time position.


  • Compile and understand the AI needs of the creative director and game designers so as to develop the requested features and asses their technical feasibility
  • Collaborate with designers and animators
  • Code in a clear and structured way, taking into account performance, maintenance, and compatibility requirements
  • Determine and correct the AI bugs identified by people from other disciplines and the quality control team
  • Document the work so as to transfer knowledge and enable users (from other disciplines) to understand how to use the new AI systems and functionalities
  • Participate in team communications (email, instant messages, video calls) during core business hours
  • Carry out all other related tasks


Bachelor of Computer Science or Software Engineering, or equivalent training or experience;


  • Minimum 3+ years’ AI programming experience, in the video game industry
  • Game industry experience, must have shipped a minimum of 1 title as an AI Programmer
  • Fluent in C# language
  • Unity game engine experience preferred, but not mandatory
  • A good understanding of modern AI techniques used in 3D games (such as Behaviour Trees, Pathfinding, State Machines, etc...)
  • Familiarity with Online AI bots an advantage
  • Console experience is a plus

Other skills:

  • Problem-solving skills
  • Good communication and interpersonal skills
  • Strong linear algebra and calculus
  • Autonomous and resourceful
  • Ability to take initiative
  • Ability to work as part of a team

Equilibrium Systems welcomes applications from all interested parties.