Shadow Mapping System (Master's Project)

  Shadow Mapping System: A real-time shadow mapping system that supports multiple shadow map algorithms and hardware query based occlusion for objects that do not contribute to the scene.

• Role: Sole Programmer
• Project length: 6 months

 

 

 

 

Multi-Thread D3D Renderer

 

Multi-Thread D3D Renderer: A multi-threaded D3D renderer that supports asynchronous loading of assets and frame local storage.

• Role: Sole Programmer
• Project length: 3 months

 

 

 

 

Patch-Based LOD Terrain

  Patch-Based LOD Terrain: A terrain renderer that uses a patch-based system with correct stitching to render terrain from a height map.

• Role: Sole Programmer
• Project length: 4 weeks

 

 

 

 

Multi-Thread Profiler

 

Multi-Thread Profiler: A multi-thread compliant profiler written in C# using XNA.  A portable system that supports two different visualizations for easy data analysis.

• Role: Sole Programmer
• Project length: 3 months

 

 

 

 

Rampart 3D

  Rampart 3D: A physics game built using the Ageia PhysX API.  Player's attempt to destroy an opposing castle by picking up and manipulating rigid body blocks.

Role: Sole Programmer
• Project length: 3 months

 

 

 

 

3D Studio MAX Exporter and Skeletal Character Animation

 

3D Studio MAX Exporter and Skeletal Character Animation:  A character animation system using quaternion mathematics and animations exported from 3D Studio MAX.

• Role: Sole Programmer
• Project length: 4 weeks

 

 

 

 

Damage Scripting Language

  Damage Scripting Language: A scripting language supporting C-like syntax running on a stack-based virtual machine.  Supports a variety of basic types including vectors and strings. 

• Role: Sole Programmer
• Project length: 4 weeks

 

 

 

 

A* Path Finding

  A* Path finding: A real-time demonstration of A* path finding using height values.  Users can specify a starting position and an ending position through a text file and watch the system calculate the most efficient path in real-time.

• Role: Sole Programmer
• Project length: 4 weeks

 

 

 

 

Kazaguruma

  Kazaguruma: A puzzle game using multi-colored "pinwheels" that must be spun in order to match colors.  Kazaguruma has three different play modes and supports high-score tracking.

• Role: Sole Programmer, Game Designer, 2D Artist
• Project length: 3 months

 

 

 

 
Copyright © 2005-2007 Duncan M. Grimshaw and The Guildhall at SMU.  All rights reserved.