Residence : Pasadena, California
Web Page: www.3dkingdoms.com
(My web page contains downloadable freeware programs and code. More available upon request.)
Email contact : www.3dkingdoms.com/contact.htm
Status : *Not currently seeking employment*
Main Programming Language: C++ programming: 10+ years
Graphics: OpenGL: Extensive experience. Wrote a professional-quality 3D engine/editor that uses OpenGL for rendering. See www.3dkingdoms.com/CW3D. Direct3D: 6 years of experience. Worked directly on Offset Renderer, and also Unreal Engine as Licensee. Cg and HLSL Shaders : 5 years. Additional Languages: x86 assembly: 9 years (I haven't used much assembly recently though.) PHP and Actionscript : Used for freelance web programming jobs. Java, Unrealscript, Lua, Javascript, QBasic
Libraries/SDKs: Xbox 360 SDK : Worked on porting Project Offset from PC to XBox 360. wxWidgets : Used wxWidgets for the Offset Editor. Ageia PhysX (Novodex) : Integrated into my engine to handle physics... rigid bodies, cloth/chains, characters, ragdolls Havok Physics : Integrated Havok Destruction into the Offset Engine and did some general havok integration / bug fixing Win32 API : Used Win32 API to create many programs over the last 7 years including 3DKC. Winsocks : Added online play to my Othello & Chess programs. Direct Sound & Direct Input 3DSMAX Plugin SDK: Wrote importer&exporter plugins Maya: Wrote exporter/importer from Offset Engine to Maya Ascii format
Game AI (classical 2 player games, not 3D): I've created highly-ranked freeware programs for Chess, Othello, and Checkers. My chess program "Slow Chess Blitz" has finished highly in many tournaments, once even first among all freeware chess programs. Slow Chess had more than 100,000 downloads as of 2008.Independent Games :
Arno the Hunter (Objective-C, 2011) : A shooting/action Iphone game created in a 2 person team. Over 1 million downloads. Was on Apple's New & Noteworthy games list the week of release. Dark Visions (Flash, 2010) : A classic style adventure game created in a 2 person team. tenthplay.com/dark-visions Over 140,000 unique downloads, and named one of the best Point & Click Flash games of 2010 by JayIsGames. Additionally a game demo I programmed in spring 2004 ( www.3dkingdoms.com/java/button1.html ) won the interactive show at SCAD that year.
Technical Writing:
See programming tutorials I've written at www.3dkingdoms.com/programs.php?cat=3Tools I use:
Microsoft Visual C++, Subversion, Perforce
Adhesive Games Ltd : Jun 2010-Present
Technical Lead and Cofounder. Focus on everything needed to ship Hawken. Doing more gameplay than at Offset, since we are working with Unreal Engine.
Intel Corporation : Jan 2008-May 2010
Game Engine Team. (Focus on Editor/Engine... see Offset Software below.)
Offset Software : Oct 2006-Jan 2008
I was the primary programmer on the Offset Editor for that time.
I also worked on many other aspects of the code, such as gameplay, and the Xbox 360 port.
Consultant for Offset Licensees : Jun-Aug 2007
Some roles were integrating updated features of the Offset Engine, Xbox 360 port, updating effects system.
3D Kingdoms : 2003-2006
Unsucessfully tried to start my own game company. (Produced demos and an engine/editor, but no games completed.) I was Technical Lead.
Freelance web programmer ( Part-time ) : Various months 2001 - 2006
Often creating Content Management Systems and database-generated pages using PHP and MYSQL,
but also various different programming jobs for web pages.
Education: (Some college)
Cornell University (1998-2000): 1.5 years as a CS Major Clarkson University (1997-1998): (Clarkson School program.) 1 year as a CS Major (4.0 GPA) Hugh C. Williams High School (1994-1997): Graduated with high honors, in the top 5 in my class.