I’m a game developer from New Hampshire, USA. I have experience leading software teams, designing and developing complex game systems, and working with various networking architectures.
I’ve run indie game development studios, developed college-level curriculum for game development programs, and consulted on autonomous vehicles and training simulation projects.
Programming with Time
As game developers, one of the big differences between our work and traditional application development is that in everything we do we need to be mindful of time. The amount of time that has elapsed since something has happened, the amount of time it takes to perform an action, or determining how much progress has been made based on ratios of current elapsed time vs total expected time.
[Read More]About
Game Developer, Assistant Professor
My name is David Carrigg.
TODO: Add my CV to this page. Hello!
About me
Why you'd want to hang out with me
PROJECTS
JOB SIMULATOR
A tongue-in-cheek VR launch title for HTC Vive, Oculus Touch, and PlayStation VR.
The year is 2050. In a world where robots have replaced all human jobs, step into the “Job Simulator” to learn what it was like ’to job’. Players can re-live the glory days of work by simulating the ins and outs of being a gourmet chef, an office worker, a convenience store clerk, and more.
[Read More]Code Critic
An automatic code validation and assessment pipeline
https://www.youtube.com/watch?v=W_q-U6056Ks
Code Critic is a system for automatic feedback for programming assignments, but could be expanded into the programming review processes at any software company. Code Critic provides many benefits not found in other automatic code assessment systems, including methods for generating automatic feedback for students, insights for instructors, and the potential to be expanded to meet specific technological or logistical needs for individual universities or courses.
[Read More]Contact
Here's how to get in touch
You can typically find me on Discord or in my office at Southern New Hampshire University.
Email: dcarrigg@gmail.com Discord: dcarrigg#6015
Projects
A subset of the projects I've been involved with
In addition to the projects listed below, I have also been involved with:
Griftlands - Developed by Klei Entertainment
Republique - By Camouflaj
Norwood Suites - By Alliance Metaversal Studio LLC
Wave Break - By Funktronic Labs
Roxo, the FedEx SameDay Bot - An autonomous delivery robot for FedEx, developed by DEKA Research and Development.
A nurse training simulation using virtual reality, for Boston Children’s Hospital
A kart-racing game for NH Make-a-wish foundation
[Read More]Speaking
Selected Speaking and Media Engagements
NHPR - May 11th, 2018 - A Video Game Odyssey: Pinball, Pong, & The True King of Kong
New Hampshire High Tech Council - Entrepreneur of the Year - June 13th 2017 - Game Development in NH
WMUR - May 12th, 2017 - Developing Video Games
SNHU - Janurary 26th 2016 - Programming with Time
Digital Portsmouth - The Art of Video Games - July 29 2015 - How I’ve Used Brilliant Tech to Make Mediocre Games
[Read More]UCNetwork
Client-Server and P2P networking libraries for Unity
These are the MIT Licensed networking libraries I developed for Unity, used for Upsilon Circuit as well as many other prototype projects.
Features:
- Online multiplayer!
- Real-time messaging and object synchronization for Unity3D
- Authoritative, dedicated, and standalone server support
- Support for clients with different codebases, and asymmetrical experiences
- Message filtering based on logical “Areas”
- Open world games, or simulations where clients are in different scenes
- Networked object ownership transfer
- Easily hook up your own functionality for:
-
- Storing game state when clients disconnect
-
- Authorizing player connections based on external systems
-
- Server-side gameplay logic …and more!
Client Server:
[Read More]