Ben Johnson – Gameplay Programmer/Designer 14609 N.E. 40th Pl, Bellevue, Washington 98007 bjohnso2@digipen.edu (425) 802-7429 Protfolio: http://www.digipen.edu/~bjohnso2 OBJECTIVE: Summer Programming or Design Internship SKILLS Programming and Software: Languages: C (2 years), C++ (4 years), x86 Assembly (2.5 years), Java (1 year), Simple HTML (4 years), Unix Shell Script (4 months), Environments: Microsoft Visual Studio 2003/2005 (4 years), Borland C++ Builder 6 (3 months), G++/GCC compilers (1 year) Graphics: OpenGL 3D graphics w/ GLUT + SDL (6 months, self-taught), DirectX 9.0, 2D graphics and user interfaces (1 year), Win32 API (2 year) AI: Basic Finite-State AI (7 months, self-taught) Other: Debugging (6 years), DirectSound (4 months), DirectInput (3 months), SVN (3 years), eProject (2 years), Doxygen (1 year), Torque Game Engine (4 months), 3D Studio MAX (3 months), Paint.Net (2 months), QuArK Model Builder (4 months), MilkShape 3D modeler (4 months), Windows XP (6 years), Unix/Linux (1.5 years), Cygwin (1 year). Microsoft Office Software (7 years w/ training) EDUCATION Previous: B.A in Psychology w/ Computer Science Minor – Point Loma Nazarene University, San Diego, CA – May 2005 Currently: Junior in B.Sc Real-Time Interactive Simulation – DigiPen Institute of Technology - Redmond, WA EXPERIENCE Johnny Origin and the Basis Vectors (Junior Project, prototype in development) – Designer/Gameplay Programmer - Team of 4 + 1 artist • Game Description: 3D puzzle game where player must rotate the world to navigate and solve the many puzzles • Wrote the initial graphics and 3D camera system using OpenGL and GLUT, along with current framework SDL input and 2D rendering implementation • Lead programmer for command line tool, input handler, and gameplay • Responsible for game design document and level/puzzle design along with artist • Handle all day-to-day gameplay tweaks and control modification. Fury’s Vengeance Too: The Revengeance (Sophomore Project) – Designer/AI Programmer - Team of 3 • Game Description: 2D (side-scrolling) tile-based action/platformer • Wrote the initial graphics and file I/O framework • Lead programmer for AI framework and all enemy and Boss AI • Responsible for game design document and level design for all 3 levels • Wrote point system for enemy kills and graphical scoreboard. • Programmed/Debugged various elements of physics and animation frameworks Hunter (Outside Project) – Designer/Content Creator – Team of 1 • Game Description: 3D First person shooter created using Torque Game Engine • Game built on top of provided sample game. • Designed game level from scratch. • Created all game structures using Quark Structure Modeler • Environment and Skybox textures created using PaintShop Pro • Used Torque in-game editors to create Menu system, level topology, structure and enemy placement. • Used MilkShape 3D to model and texture (unused) character model and in-game pistol model. Various service jobs: Cafeteria Server, Computer Lab Assistant 2003-2005 ACTIVITIES AND AWARDS Honorable Mention – 2005 ACM International Collegiate Programming Contest (Southern California Regional)