Portfolio Homepage

  • Personal Projects
  • Team Projects
  • Commercial Projects
  • Resume
  • Home



Labrats!:

Labrats! is a 2D physics-based game. The gameplay is entirely based on physics. The player has a number of items at his/her disposal, with which to create a chain reaction of item interactions in order to accomplish the goal of escaping the laboratory. The gameplay in this game is an homage to Rube Goldberg machines and classic video games such as The Incredible Machine and Chain Reaction. An example of this could be the player sets up an orange to down a big three ring binder and off of a table. The orange lands on top of an anti-gravity device, catapulting the fruit into the air. On the way down the orange flips a switch which releases the lab rats from their cages.

The game begins with a short cut scene describing the general scenario of the game and a description of the main character's predicament. After this short cut scene a level with a description of the specific task for that level is displayed to the user. This description includes text that describes the task and an image showing an overview of the level. The user is then prompted to place physical items into the game world to accomplish the task.

For this game I did the following:
  • Implemented a 2D physics simulation using a particle constraint system which included rotational dynamics
  • Created a graphics engine utilizing only Windows API and custom blitting (alpha blending, parallax scrolling)
  • Optimized sprite rotations using indexed pre-rotated sprites because hardware acceleration was not desirable

Download the game documentation

Game Design Document
Here is the game cover art. This cutscene explain's Dexter Rat's predicament. The in game tutorial walks the player through the gameplay. Wow, look at the physics in action! Here is another action shot.

Website © Nader Akoury 2005–2007.

Last modified December 23, 2006