Garrett Hoofman Location: Grand Haven, MI
Employment#
| Company | Years | Role |
|---|---|---|
| Mutually Human / CTG | 2023 – current | Senior Developer |
| MindSpring / CTG | 2022 – 2023 | Director of Technology |
| Th3rd Coast / CTG | 2019 – 2022 | Senior Developer |
| OST | 2013 – 2019 | Senior Consultant |
| OST / PayIt2 | 2013 – 2016 | Lead Developer |
| Beefy Star Games | 2016 – current | Founder |
| OPifex Entertainment | 2010 – 2016 | Founder |
| C2 Group | 2013 | Developer |
| Terryberry | 2012 | Developer |
| Logos3D | 2011 | Game Developer |
Projects#
ProVizXR (2019 – 2023)#
- AR & VR web-based platform
- Web-based scene editor
- Web embed and native applications (Unity3D)
- No-code flow editor

OPengine (2012 – 2018)#
- Cross-platform game engine, C/C++ with CMake
- Scripting with V8 JavaScript and/or Mono C#
- OpenGL, PhysX, FMOD, Oculus, Myo, Emscripten
- Designed and built opengine.io and its generated C++ documentation
OPengine Launcher (2012 – 2018)#
- A companion terminal for the OPengine
- Electron / AngularJS / Bootstrap, cross-platform
- Scene editor & tooling, based on a UX workshop

Fyo (2017)#
A TV embedded in a table, connected to an Android-based NVIDIA Shield.
- Use your phone as a game controller over WebSockets — no app download, all in-browser
- Node.js server on the NVIDIA Shield
- Three.js controllers
- Cordova/Ionic-based marquee
- Electron admin interface
Presentations#
- What is Data-Oriented Design / Why Build Another Engine? (2014)
- Game Programming 101 (2016)
- Surviving a Game Jam (2017)
Community#
Education#
| School | Year |
|---|---|
| Michigan Technological University | 2010 |
| Grant High School | 2005 |
Technical Skills#
- Languages: C/C++, C#, JavaScript/TypeScript
- Web: Angular, React, Node.js, ASP.NET/Core (MVC), HTML5, CSS3, LESS/SASS, Bootstrap
- Graphics & games: OpenGL, DirectX, WebGL, Electron, Ionic/Cordova
- Data: SQL, MongoDB
- Build & systems: CMake, Android NDK, embedded systems, Ansible
- Tooling & art: Photoshop, Illustrator, Autodesk Maya, Blender, Substance
- Practices: SOLID principles, Agile, Scrum, Kanban