Curtis Bennett

curtis@xnagamemaking.com

Summary

·         Serious game programmer with significant experience developing immersive games.

·         Strong background in C++ and graphics/games technologies.

·         Master’s Degree in Computer Science from the University of New Mexico.

·         Published in leading industry training and visual simulation conferences.

·         Taught college courses in game development.

Experience

Game Production Services

Senior Programmer, July 2009 – Present

Programmer, July 2006 – July 2009

GPS Project Work

Multifunction Dome – A massive multi-projector display, it is a 30 foot diameter interactive dome with 84 short throw projectors.  My responsibilities include:

·         Design and development of the Image Generator (IG) game engine display for the dome.

·         Design and implementation of a novel system for geometry correction across multiple projectors.

·         Implementation of the physics simulation using PhysX.

·         Interpretation of Common Image Generator interface (CIGI) for communications in the dome for the IGs.

·         Design and implementation of a Managed IG, a 3D renderer that can be embedded in a Windows form.

Joint Fires Effects and Effects Trainer System (JFETS) – 2008 Modification

Upgraded the missile trajectory physics for better realism. Added IG visualization for air space volumes.

Future Combat Systems Mobile Defense Trailer (FCSMDT) - 2007 and 2008 versions

FCSMDT is a large scale tank simulator. Worked on game engine customization, tank physics, UI, force feedback.

Cognitive Air Defense Training System Engagement Control Station Simulator (CAD-TS ECS2)

Patriot missile air defense trainer. Created the virtual radar system and aided in the development of other systems.

Skills

Languages: C/C++ (Extensive experience), C#, Java

Game/Graphics: OpenGL, DirectX, Gamebryo 2.6, PhysX, XNA, Android

Sim Protocols: Common Image Generator Interface (CIGI), Distributed Interactive Simulation (DIS)

Interest Areas: Serious games, computer graphics and related computational geometry topics, network programming, distributed systems, multi-projector systems.

Education

Master's of Science, Computer Science

University of New Mexico - Graduate Dec. 2008

Significant coursework on computer graphics and game related technologies (such as Advanced Computer Graphics, Computer Games Development , and Computational Geometry.) Also standard computer science coursework that dealt with theoretical and applied mathematics and software engineering.

Bachelor of Science, Computer Science

Oklahoma State University - Graduate 2004

Graduated Magna Cum Laude (GPA: 3.9 on a 4.0)

Courses taken included: Graduate level Object-Oriented Development with Visual C++, Graduate level Computer Graphics, Numerical Methods, Artificial Intelligence, multiple mathematics and computer architecture courses.

A.A., Fine Arts

Independence Community College - Graduate 2001

Completed a degree in Fine Arts, a secondary interest.

Publications

C. Bennett and J. Nipper, “Solutions to Problems Using Multi-Channel Projected Domes”, Proceedings of the IMAGE 2010 Conference. (Accepted, conference upcoming.)

C. Bennett, J. Brady, and G. Anderson, “Improving Situational Awareness for Patriot Radar Operators”, Proceedings of the 2010 IEEE Aerospace Conference.

C. Bennett, J. Brady, and G. Anderson, "Cognitive Air Defense Training System: A Situational Awareness Toolset for Air Defense Instruction", Proceedings of the 2009 Interservice/Industry Training, Simulation and Education Conference (I/ITSEC).

Teaching

Game Programming Instructor

Central New Mexico Community College, Aug. 2007 - May 2008

Taught a course on programming video games using XNA. Samples and more info is at xnagamemaking.com.

Mathematics Instructor

Central New Mexico Community College, Aug. 2004 - Dec. 2006

Taught many algebra and pre algebra courses. Utilized a high degree of communication skills.

Course Notes

A Simple Introduction to Game Programming With C# and XNA 3.1  - A book of material from the game development course.

Project Awards

CAD-TS ECS2 - Technology Solution Award from the New Mexico Technology Council

FCSMDT Mobile Defense Trailer - New Mexico Information Technology and Software Association (NMITSA) 2007 IT Excellence Solution Award for Integrated System 

Associations

ACM / ACM SIGGRAPH (Special interest group in graphics)

International Game Developer Association (IGDA)

Hobby Games

As a hobby have developed a 2D Xbox LIVE Indie Game with a second title under development. I’m also working on a 2D Android game.