|
Game Projects
|
|
Unannounced Title,
SpiderMonk Entertainment
Software
Engineer (internship)
·
Primary developer of
game prototype demonstrating engine functionality
·
Developed test
environments for new engine features
·
Added functionality to
procedurally generated textured spheres, frustums, and capsules
·
Integrated simple shape
creation functionality into engine framework
·
Designed and developed
GUI system with buttons, labels, list boxes, combo boxes, check
boxes, and sliders
|
January 2007 – March 2007 |
|
Haunted,
The Guildhall at SMU
Lead Programmer (faculty selected)
·
Half Life 2
Single player project, 14 person team (4 programmers)
·
Added unique health
bar, graphical ammo count, and animated power charge HUD elements
·
Created material based
special effect that modulated the color of a texture based on
exposure to light
·
Removed dependence on
highly integrated component
·
Facilitated
communication between programmers and other disciplines
|
April 2007 – Present |
|
Faithful,
The Guildhall at SMU
Lead Programmer (team selected)
·
Unreal Tournament
2004 eight player project,
9 person team (2 programmers)
·
Implemented proximity
bonus system with four unique bonuses
·
Added collection and
return mechanic for level designer placed resources
·
Developed model change
based on player selected class
|
July 2006 – September 2006 |
|
Mathmatron,
The Guildhall at SMU
Sole Programmer
·
Win32 based 2D
educational space shooter
·
Highly customizable
difficulty, from single digit addition to multi-digit division
·
Smart problem selection
which had a higher chance of re-picking difficult problems
·
Selected by faculty for
Guildhall exhibition
|
January 2006 – March 2006 |
|
Technical
Projects |
|
|
Multithreaded D3D Engine
Sole Programmer
·
Developed a
producer/consumer architecture with non-blocking FIFO
·
Featured asynchronous
asset loading with generic placeholders
·
Used frame storage to
store viewport and procedural texture information
·
Built an integrated
multithreaded profiler
·
Created profile
visualization tool using C# and XNA
|
September 2006 – December 2006 |
|
UDP Network Library
Sole Programmer
·
Implemented packet
sequencing
·
Enforced packet
reliability
·
Simple network
visualization with through line graph
·
Created a simple four
player top down shooter using the library
|
September 2006 – December 2006 |
|
Dual API 3D Engine
Sole Programmer
·
DirectX and OpenGL
equally supported
·
Developed skinned
skeletal animation system with quaternion based rotation
·
Implemented HLSL and
assembly shader support
·
Featured runtime shader
editing modifiable at runtime
·
Created bump map
shaders in both HLSL and assembly
·
Developed chunk based
LOD terrain system
·
Created a cloth
simulation using relaxed constraints and Verlet integration
|
April 2006 – December 2006 |
|
Custom Scripting Language
Sole Programmer
·
Created script language
that used C like syntax
·
Build in support for
strings and vector like containers
·
Implemented lexical
analyzer, parser, and virtual machine
|
October 2006 – November 2006 |
|
Education |
|
|
The Guildhall
at SMU
Master of Interactive Technology Specializing in Software
Development
Current GPA: 3.946
|
September 2007 |
|
Fort Lewis College
Bachelor of Arts in Computer Science
with a Minor in Mathematics
GPA: 3.93
|
December 2001 |
|
Skills
|
|
|
Languages:
C++, Java, x86 Assembly, SQL, HTML, ASP, HLSL, PHP
APIs:
DirectX, OpenGL, Winsock 2.0,
UDP, FMOD Sound System 4.0
Engines:
Half-Life 2, Unreal Tournament 2004, Quake 3
Applications:
Visual Studio 2005, Microsoft Office 2003, 3D Studio Max 8, Hammer,
AdobePhotoshop CS2
OS:
Linux, Mac OS X, Windows 95/2000/XP
|
|