top of page

Justin Lau

Game Systems / AI Programmer

The Assistant

Physics Engine / Gameplay Programmer

A 2D Action Platformer created in a custom made game engine. Tricked into becoming an assistant in Professor Zweinstein's lab, our player ends up as a lab rat in all of the dangerous experiments happening.

The physics engine of the game is developed from scratch as part of a custom game engine. The engine created is able to handle 2D collision detection and resolution between basic 2D shapes. Other than that, it also features a collision event system similar to the one in Unity that allows the programming team to call functions such as OnTriggerStay or OnTriggerExit.

Team Size:  4

Project Duration: 8 months 

Engine: Custom Engine

Platform: PC

Key Responsibilites:

  • Developing and maintaining Physics Engine

  • Developing Raycasting functionality

  • Collision Event system similar to Unity

  • Implementing gameplay based off Level Designer plans 

bottom of page