Sunday, March 1, 2009

Game Engine Development

Several techniques I implemented during my 3D engine development class:


  • Terrain Following: With several vector cross product computations, the dune buggy can be positioned and oriented to follow the terrain realistically.

  • Maya Export Plug-in: By using the Maya Plug-in SDK, I wrote several plug-ins for Maya which can be used to export model and custom attributes into both XML and binary format.

  • Collision Detect: AABB, Sphere, and K-DOP collision detecting techniques.

  • Camera Views: Mouse-look, Look-At, Turn-to, Hard-attach, Soft-attach camera views with matrix computation.

  • Hierarchy Transformation: Establish and compute 3D object heirarchy to reposition parts from their local space to world space.