Iron Knight

A mecha-inspired hack-and-slash VR game.

Iron Knight is a VR game that features full physics-based melee combat and interaction. Solo-developed and built on the Unity3D engine and optimized to run on the Oculus stand-alone headsets such as the Quest 2 and Quest Pro. Pilot and face off in the one-on-one duel against another mechanized opponent that attempts to dynamically block and react to your actions.

Game was accepted into the Oculus Start program by Meta.

Features Implemented

  • Behavior-tree based AI.

  • Physics-based melee combat system.

  • Procedural inverse-kinematic animations.

  • UI systems and elements.

  • Object pooler for VFX.

  • 3D optimization of meshes in the scene through baking.

  • Lighting and baked light mapping.

  • Shadow blob shader.

  • Persistent scene loading system via additive scene loads.

Tools and Libraries Used

  • Final IK and Puppet Master

  • DoTween

  • Bakery Lightmapper

  • OpenXR

  • Oculus SDK

Early video tech demo for procedural motion test and A.I.