|
|
6 Shooter Showdown: Most Wanted |
[Programmer, Internship] |
July 2006 – March 2007 |
|
- Mobile title published by Hudson
- Developed 2 Mini Games and Mission Script System
- Developed in Java, ported to Brew
|
|
Xbox 360 and PC cross platform engine |
[Programmer, Internship] |
July 2006 – March 2007 |
|
- Engine being used for unannounced Xbox Live title
- Member of 5 person development team designing and implementing the engine
- Developed multithreading abstraction layer, math and collision classes,
quaternion camera, and resource management classes
- Wrote the particle system back end
- Wrote a Softimage XSI mesh exporter
|
|
Particle System Editing Tool |
[Sole Programmer] |
September 2006 – March 2007 |
|
- Wrote a lightweight C# / Managed DirectX renderer
- C# particle editing tool
- Bezier curve paths for particles
- Particle physics for linear forces, vortices, and rotations
- Single unmanaged C++ backend for particle simulation, used in game and in the tool
- Event based model for particle effect chaining
- Arbitrary billboard shapes for particles
- Particles and Emitters can both be meshes
- Optional Radix Z-Sorting of particles
- Graphical controls editing all particle behaviors
|
|
The Fiona Project – Source Engine Project |
[Programmer] |
September 2006 – March 2007 |
|
- Iterated 5 versions of a black and white comic book style rendering shader
- Rearranged the main rendering path in order to apply a selective post process shader
- Wrote a normal + depth based post process outline shader
- Worked with Artists when iterating the shader designs
|
|
3D Studio Max Exporter |
[Sole Programmer] |
January 2006 – March 2006 |
|
- Exports vertex, index, and quaternion bone data
- Calculates Tangent, Bitangent, Normal matrix per vertex
- Chunked file format for easy expansion and backwards compatibility
|
|
Dual API rendering engine |
[Sole Programmer] |
October 2005 – March 2006 |
|
- Supports OpenGL and DirectX
- Quad Tree Scene Graph for Terrain Rendering and Collision
- Patch based LOD Terrain Rendering
- Texture Splatting with 6 layers of splats for Terrain Texturing
- Allows Editing of Terrain in Real Time, including Heightfield and Texture Splatting modification
- Supports Quake 1 BSP files, rendered with PVS and frustum culling
- Bump Mapping, Vertex and Pixel Lighting, Texture Splatting, and
animation Shaders in HLSL and ARB assembly
- Supports Quaternion Based Character Animation with 4 bone influences per-vertex, on the GPU
- Developed Particle Systems with Minkowski Collision and an RK4 integrator
- Spring - Mass – Damper Systems
|
|
Element – Unreal Tournament 2004 Project |
[Programmer] |
January 2006 – March 2006 |
|
- Generated a Technical Design Document for the project
- Integrated new meshes, skeletal meshes, sounds and textures into the game
- New actors effectively and efficiently replicated across the network
- Coded new particle systems
|
|
Dynamic Cloud Generation |
[Sole Programmer] |
April 2006 – June 2006 |
|
- Approximated atmospheric fluid dynamics with a coupled map lattice
- Modeled advection, vapor diffusion, viscosity and pressure,
thermal diffusion, and phase transition
- Coupled map lattice is an extended form of cellular automaton
|
|
WillScript scripting language |
[Sole Programmer] |
April 2006 – May 2006 |
|
- Weakly typed scripting language.
- Allows scripter to call into engine functions.
- Implemented a stack based virtual machine to run scripts.
- Wrote and tested quick sort and recursive factorial algorithms in WillScript
|
|
Fire Magus - 2D Platform Game |
[Sole Programmer] |
July 2005 – September 2005 |
|
- Developed a sprite based particle system
- Generated procedural lightning with bloom effect
- Built blitting methods from scratch, used 1 Win32 call to present back buffer to screen
- Integrated FMod for sound support
|
|
|
Languages
- C\C++, C#, UnrealScript, Java, HLSL, ARB Shader Assembly, x86 Assembly, Sql, PL/Sql
APIs Worked With
- Xbox 360 XDK, DirectX, OpenGL, 3DS Max SDK, Softimage XSI SDK, FMod Sound Library
Software
- Microsoft Visual Studio 2003 / 2005, Adobe Photoshop CS2, UnrealEd and UDE, Tortoise SVN, Subversion Source Control, Microsoft Office (Word, Excel, PowerPoint, Project, FrontPage)
|
|
|
Guildhall at SMU – Plano, TX |
July 2005 – March 2007 |
|
- M.S., Interactive Technology in Digital Game Development (Software Specialization)
|
|
Wichita State University – Wichita, KS |
2002 - 2005 |
|
- B.S., Computer Science
- Minor in Mathematics
|
|
|
Sherwood Construction Co., Inc. |
[IT Technician/Network Admin] |
1999 - 2005 |
|
- Supported approximately 100 users across 5 locations and 3 states
- Windows Server 2000 / 2003 Domain Administration, Linux file server support
- Hardware and Software troubleshooting and replacement
|