Randall Knapp Game Developer Contact Information: randall@randallknapp.com http://randallknapp.com (425)344-8235 Work Experience: Gameplay/UI Programmer – Signal Studios (October, 2010 – Present) One of two main programmers on the recently released Toy Soldiers: Cold War for Xbox Live Arcade. Developed, designed, maintained and animated the majority of the game’s user interface, including loading screens, all menus, and in-game HUD. Gained extensive experience working with a pre-existing, large and complex game engine. Enjoyed working with and integrating into a multi-disciplinary team. Honed programming skills in familiar languages like C++ and XML and gained proficiency with new ones like Squirrel Script. Lecturer – DigiPen Institute of Technology Singapore (January, 2010 – October, 2010) Taught several stand-alone continuing education modular courses to professional programmers entering the games industry. Courses included: Programming in C/C++, Introduction to Flash Game Development using ActionScript 3.0, Developing Flash Games for the Facebook Platform, Introduction to iPhone Game Development, and Introduction to PC Game Development. Developed each course's curriculum from scratch. Assisted in curriculum development for other courses. All game development courses included training in linear algebra, collision detection, game engine architecture using the component/object model and some graphics programming. Web Developer/Designer – Self-Employed (April, 2008 – November, 2009) Skills: C/C++ Built four games from scratch in C++: one text-based RPG, one 2D business simulator, one 3D action platformer and one 3D Nintendo DS action game. Implemented graphics engines, AI systems, scripting systems, general game-engine architectures. Competent at integrating external libraries and systems. Currently teaches C/C++ and Windows game development professionally. Proficiency:Very High, Very In-Depth Experience: 5 years Likes: Template metaprogramming, strong typing, speed, age & maturity of language, control of memory C# Built numerous tools and editors using Windows Forms and C#. Many of the editors include game prototypes built-in for testing. Proficiency: High Experience: 2 years Likes: Garbage collection, Windows integration, good documentation, large user-base, anonymous functions Lua Integrated Lua into two previous games. Extensively used in several editors and side projects. Implemented unique run-time method binding system (better than ToLua++ and LuaBind). Proficiency: High Experience: 2 years Likes: Extremely loose typing, run-time execution, easy embedding, function closures, re-entrant coroutines, data definition, metatables (and OOP-like behavior), the C-API ActionScript 3.0 Created a Flash-based, Facebook integrated game as a side project at DigiPen. Currently teaches ActionScript/Flash game development professionally. Proficiency: High Experience: 1 year Likes: Garbage collection, Flash integration, good documentation, built-in libraries, large user-base, web integration, anonymous functions and objects, Event system Squirrel Extensively used Squirrel script as the development language for the UI in Toy Soldiers: Cold War. Developed an advanced animation and tweening system using Squirrel. Proficiency: High Experience: 1 year Likes:Highly dynamic, function closures, similar to Lua but object-oriented and ECMA-ish style Education: B.S. in Real-Time Interactive Simulation (DigiPen Institute of Technology, 2010) Designed and implemented three team-based games as Lead Designer and Engine Architect. Worked on inter-disciplinary teams of artists, programmers, producers and designers. Received extensive training in C++, graphics programming, linear algebra and game engine architecture. REFERENCES AND CODE SAMPLES AVAILABLE UPON REQUEST