David A. Carrigg
Technical Director · Game Developer · Educator
Objective
Lead and coordinate game and simulation teams to ensure delivery of the highest quality projects.
Software Development Experience
Languages: C#, C++, Python, Lua, PHP, MySQL, JavaScript
Engines: Unity3D, Unreal Engine, and proprietary engines
Platforms: Cross-platform titles for Nintendo, Sony, and Microsoft consoles; VR and AR headsets including Oculus Quest, HTC Vive, and Microsoft Hololens; PC, web, and mobile
Networking: Real-time synchronous systems including peer-to-peer, client-server, and large-scale MMO server architectures
Infrastructure: Version control systems, formal development processes, automated build systems
Robotics: Autonomous vehicle and robotic systems — ROS, LiDAR, embedded systems
Leadership: Experienced technical manager of software development teams and multidisciplinary teams of artists, designers, programmers, and musicians
Employment History
Technical oversight of a new game in development.
- Technical oversight of all projects and company-wide operations
- Drove yearly revenue from $1M to $7M+
- Handled contract negotiations, technical project evaluations, staffing decisions, and professional development
- Led organizational structure changes to support company growth
- Developer and advisor on multiple game projects across PC, consoles, and handhelds
- Oversaw project budgets, salaries, and staffing decisions for engineering, QA, and IT departments
- Coordinator for the Game and Simulation Programming program
- Teaching courses in game engine development, physics for games, AI for games, advanced gameplay systems, and multiplayer game development
- Developed special topics courses in Virtual and Augmented Reality and a project-based game production course
- Founded Inkwell Interactive at SNHU, an on-campus game development studio
- Established professional partnerships with Boston Children’s Hospital and Make-A-Wish Foundation
Mentored a team tasked with redeveloping the user experience for a signals intelligence system.
- Worked on an autonomous vehicle project
- Developed autonomous vehicle simulations
- Developed proprietary algorithms for autonomous vehicle simulations and cloud-based mapping services
- Developed a coworking space for game developers
- Developed promotional materials for the game development industry in New Hampshire
- Met with state and local government officials to spread awareness and promote the game industry
Programming and development on the narrative fiction game The Norwood Suite.
- Worked on Job Simulator — a VR launch title for the HTC Vive
- Designed and developed menu systems and gameplay content
Upsilon Circuit (PC, Browser, Mobile) — Originally developed in Unity 4.6, migrated to Unity 5.0
- Designed and developed technology enabling thousands of players to interact in real time with a single game server
- Built browser, mobile, and standalone applications for audience interaction
- Developed web server interfaces to a MySQL database with user account management including Steam API integration
- Designed and developed the Upsilon Circuit Server, including a custom Unity networking library based on Lidgren
- Designed and implemented action RPG gameplay mechanics
Snapshot (PC, Linux, Mac, PS Vita, PS3, PS4)
- Sole programmer on the IGF-nominated Snapshot, a physics-based puzzle platformer
- Developed the Retro Affect Engine — a custom 2D multiplatform engine including: C++ component-based game objects, a full in-game editor, multiplatform support (Windows, Mac, Linux, PS3, PS Vita), and support for physics, audio, Lua scripted objects, animations, input, and rendering
- Contract software developer for multiple clients, working remotely on various projects
Unannounced MMO (PC)
- Designed game systems including Inventory, Player Construction, and Land Ownership
- Implemented game systems to support simulation of hundreds of players, NPCs, and player-built structures
- Developed using C++, xev (a Lua clone), and Python with an in-house client engine and the Mantrid MMO Server Technology
Stargate Worlds (PC)
- Served as primary liaison between designers and the engineering team
- Maintained task scheduling and oversaw code reviews for gameplay engineers
- Worked with other engineering leads to architect new systems
- Designed and implemented multiple game systems including: Combat, Missions, Inventory, Dynamic NPC and Enemy Spawning, Player Trading, and Auction House
Selected Projects
- Feltopia — Wooly Games Technical Director
- Her Story — Sam Barlow / Skymap Games CTO
- Immortality — Sam Barlow / Skymap Games CTO
- Job Simulator — Owlchemy Labs Programmer
- Snapshot — Retro Affect Founder & Lead Programmer
- The Norwood Suite — Alliance Metaversal Studios Senior Programming Consultant
- Griftlands — Klei Entertainment / Skymap Games Senior Programmer Consultant
- Don’t Starve: Together — Klei Entertainment / Skymap Games CTO
- Roxo, the FedEx SameDay Bot — DEKA Research and Development Senior Programming Consultant
- Republique — Camouflaj / Skymap Games Senior Programming Consultant
- Stargate Worlds MMO — Cheyenne Mountain Entertainment Lead Gameplay Programmer
- Upsilon Circuit — Robot Loves Kitty Lead Programmer
Education
Courses: Artificial Intelligence, AI for Robotics, Knowledge-Based AI, Human Computer Interaction, Educational Technology, Video Game Design, AI for Games
Undergraduate thesis on creativity in video games, developed under the guidance of Professor Jan Searleman. Studied abroad at Luleå University of Technology, Sweden (2006).
Teaching Experience
Southern New Hampshire University
Course & Program Development
Developed curriculum for: GRA 211, GAM 110, GAM 120, GAM 220, GAM 312, GAM 345, GAM 350, GAM 405, GAM 415, GAM 485/486, GAM 495
- B.S. Game Programming and Development (2017, 2019 revisions)
- B.S. Game and Simulation Programming (2020)
- Minor in Game Programming (2017)
Grants
- Epic Megagrant — Epic Games $20,000 · 2019
Patents
Awards & Recognition
- Best VR/AR Game — Game Developers Choice Awards · Job Simulator 2016
- Sundance New Frontiers Lineup Selection · Job Simulator 2016
- Best VR Game — Unity Awards · Job Simulator 2016
- Best VR Game — IGN · Job Simulator 2016
- Innovation Award — SNHU · Inkwell Interactive 2019
- IGF Nuovo Award — Honorable Mention · The Norwood Suite 2017
- Rock Paper Shotgun — Top 25 Games of 2017 · The Norwood Suite 2017
- Indiecade Finalist · The Norwood Suite 2017
- IGF Nomination — Excellence in Design · Snapshot 2009
- PAX10 Selection · Snapshot · PAX Prime 2011
- Boston Indie Showcase · Snapshot · PAX East 2011
- E3 Indiecade Selection · Snapshot 2010
- GDC Student Scholarship — IGDA 2007
Professional Associations
- Member, Higher Education Video Game Alliance
- Co-founder, New Hampshire Chapter of the IGDA 2014
- Co-founder, Phoenix Chapter of the IGDA 2009
- President, Clarkson University ACM Chapter 2007
- Founder & Secretary, Clarkson University SIGGRAPH Chapter 2006
- Founder, Digital Entertainment Association, Clarkson University 2006
Selected Speaking Engagements
- NH High Tech Council — Entrepreneur of the Year · Game Development in NH June 2017
- SNHU · Programming with Time January 2016
- Digital Portsmouth — The Art of Video Games · How I’ve Used Brilliant Tech to Make Mediocre Games July 2015
- CS4NH — UNH Manchester · Virtual Reality Workshop November 2016
- IGDA NH · The State of Virtual Reality February 2016
- NH High Tech Council: Entrepreneur Forum · “Skydive” Presentation October 2015
- NH High Tech Council: Software Forum · Video Game Industry in New Hampshire April 2015
- Guest Lecture, Arts & Sciences Seminar Series · Clarkson University April 2013
- Earn and Learn · Introduction to the Game Industry 2014 — 2015
Selected Conferences
- Game Developers Conference 2007, 2009, 2010, 2013, 2017
- PAX East — Exhibitor (Retro Affect, SNHU) 2011 — 2018
- PAX Prime — Exhibitor (Retro Affect) 2011, 2012
- Granite State ComicCon — Exhibitor (SNHU) 2016, 2017, 2019
- Steam Dev Days 2016
- Minecon — Exhibitor (Retro Affect) 2011
- Game Connection 2011
- Montreal International Game Summit 2006
- NH High Tech Council Tech Ecosystem Summit 2017