Key Responsibilities

  • Implemented custom culling system
  • Created custom physics system, bypassing PhysX
  • Built animation state machine & blend tree
  • Created custom game UI System
  • Smart camera controller
  • General gameplay programming

About the Project

I often get asked why this project re-implemented so much of the built in Unity features. This project was built with Unity 3.2! This older version of unity was not as stable or feature compleate. The things i re-implemented did not exist or where buggy.

I created the Character controller, Camera controller, GUI System, Input Manager and other core systems for this game. The biggest challenge of this poject was optimization; Unity's built in culling system produced too many artifacts for the environment we where in, i ended up writing a new occlusion system from scratch for this project.