Quick Decade+
Snapshot

Game Engineer

4+ years

Released Games

1 Steam, 2 Gov

Software Dev

Since 2010

Ran A Business

With Employees

C#

8+ years

While I use other languages and frameworks at times such as Python, C++, PHP, and Golang to name a few.The core of my work has been in C# due to its reliability and speed at producing an end product.From doing simple internal tools, custom ORMs for military, to raw socket transport.

Unity 3D

4+ years

* Live Service F2P MOBA
* Serious Game Visualization
* Awarded Unity's 2022 for best XR LVC solution
* WebGL/XR/Deck Optimization
* Burst / Job System
* Mirror KCP
* Custom TCP .net
* Jenkin / Git Build Systems
* Unity UI with DI MVC
* Odin Inspector Tooling
* Dialogue Engines. Custom / Yarnspinner / Inkly / Nani Novel / Pixel Crusher

First App

digital whiteboard

The first commercial tool I ever built was in 2010 while in college.A digital whiteboard desktop app for public schools, where they could use a Wii remote and IR Pens to simulate the new $3k smart boards but for just $30 and one AA battery.First non-commerical. Flash 2.0 scream maze =D

Asp.net Core

2+ years

* JWT Server sessions, and KeyCloak for Millitary contracts
* Coded custom TCP Transport
* Data Ingestion Service
* Microservice docker/k8
* ADO .net with stored procedures
* Some crazy Azure powershell scripts for cloud computing

Mentoring

All The Time

I had a set of amazing mentors in highschool, college, and life after.Because of that experience, in my free time you can find me answering questions, helping people at local events, and in online coffee calls guiding folks from my experiences.

Remote Work

Preferred, Not Exclusive

I've ran and worked in remote-only businesses for over a decade now.As well as several years in hybrid office with remote co-workers.Lots of little communication skills picked up from working at both remote and in-person studios.

Game Dev Articles

i like to write, here is a selection

Unity Physics for Begineers

Small intro to the different aspects of Unity Physics meant for begineers.
Read More...

Making Your Designers Life Easier

A collection of coding articles helping programmers understand how other team members work.
Read More...

Build Systems for
Commercial Work

How to setup project source control and build systems for Unity3D for commercial Game Development.
Coming Soon...


Sirocco

| C# Unity3D | Multiplayer | Live Service | 5vs5 MOBA | Mirror kcp | Tooling |

F2P Craftable
Procedural Skin
System

The basic output is very similar to CS:GO's gun skin system, but instead of loot boxes, players use resources they can apply to ships through a custom crafting system.This includes the ability to swap out parts of the ship's mesh, tied to our custom procedural animation system.It has been a hit with users and is our core F2P monetization system.This was my core responsibility at Lunchbox Entertainment, and I worked alongside an amazing Tech Artist (Gerry Ricard) in developing the core system and tooling for him.

Optimized
Unity3D and Netcode

Assisted team-wide effort to optimize. Reduced bandwidth with bit packing, memory optimization, and general FPS improvements to get SteamDeck system to stable 60FPS in our top-down Burst ECS architecture.Along with custom Mirror KCP improvements, re-connection handling, Server Authoritative protection/anti-cheat, headless stripping, and solving memory leaks.Used scene based object pools and other tricks to decrease load times of min-spec devices from 80 to 40 seconds with future after release plans to further reduce.

Tools For
QA | Art | Design | Live Service

With a small team, we needed each department to move fast. So tools were developed for each department off their immediate needs.Big add was being able to bring a custom HTTP library of my onw making to the studio to bootstrap our backend team's RESTful stack.Some of the tools built and improved include Simulated Auto Testing, Heatmaps, runtime charts, structured Logging, QA Cheats, launch args, build systems, doodad spawning tools, mirroring, spline cables, procedural generation report debug tool, Multiplay SDK integration, custom QoS setup (nearest server).


Fusion LVC

| Team Lead | C# Unity3D | Multiplayer | asp .net | XR Government Project | Award Winning |

Led a gamedev team of Ten to awards at main industry conference I/ITSEC

I spent a year as team lead after our CTO and replacement CTO left the company. I led the team from start to finish on producing our v1 of the companies core software off an existing legacy vertical-slice prototype.This v1 demo'd at I/ITSEC and was Awarded Unity3D - Creators Award Best XR LVC. We also were awarded the conference attendance's popular vote for most innovative solution.

Scoped, planned, and helped win 8-figure Military Virtualization contracts in Aerospace and Mlitary Training (LVC)

Beyond just coding core features. I used my business backend to accurately scope, plan, and complete several 7-figure and 8-figure government contracts, as well as worked on a DARPA project. These contracts went to funding the studio, and each project was inline with furthering the core v1 product.


Digital Twin Cloud Computing in Unity3D, including read/write access of a Unity Cloud VM, in a Unity client instance.

A core aspect of my development work was Cloud Computing focused. This gets technical fast, Azure GPU Cloud instances tend to do that, but we basically needed the ability to run a Unity3D instance on a server, and then through another computer run a WebGL version of Unity, and then interface with that instance through a video stream.So the computer screen you see in the screenshot here, is intractable. As in you are changing a real life computer's screen through the virtual world. And its refreshing for all other players.So you can see over the shoulder of a coworker, what they are working on in virtual space.A note: The marketing images released are from early prototype, not the final v1 imagery which was never released by the company.

Sandtable Visulization and Playback

A major aspect of LVC training is the ability to run simulations and then play them back for review.While our software does not run the simulation directly, we are the visual interface for "Any" simulation system. As well as the playback controls


Ingestion micro-services for redacted military database

While unable to go into super specific details. Our software visualized a wide array of military data through multiple custom military data sources that came through a very custom database process.Part of this process was normalizing the data through a custom ingestion micro service to a universal type that our Unity3D side could visualize uniformly over the network. While providing an ingestion SDK to allow them to visualize the confidential and top-secret work in airlocked spaces.And of course some docker to containerize. We did do some k8 in-house but contract nature meant handing off just docker and source files

FullStack C#
Including custom
TCP Transport handling

Custom TCP transport and basic netcode to support server relay and undisclosable details. Custom HTTP library with WebGL support. Custom JWT Authentication in Asp.net with data layer of ADO .net with stored procedures for customers. Docker, light K8 usage.A fun mini task was getting all the services, tools, servers, and tech setup working off a $15 raspberry pi server and cheap laptop so our conference setup could fit in a literal secure brief case for display selling purposes.


Got to hire & train up several junior individuals in Dev,UI/UX, and QA

A major accomplishment of mine at the studio was due to a department reset after technical leadership changes. Was the ability to press for the importance of hiring talent, not just seniority.I was able to hire for, and train up young just out of college juniors including a unity game dev junior, backend junior, and a designer fresh from college with a PhD in VR UX.Through a mixture of pair programming with the team, mini learning projects, and reasonable responsibility increases to challenge them; it all combined to improving them to where they are now.Their words on Linkedin say it better then I can in how valuable that was to them.

Solving critical faults in a custom UI Framework for a DARPA project

I joined towards the end of a major DARPA project, and ended up fixing a major team vs team animosity between core team and the sub-contracted UI team .As well as fixed the faulty issues with both sides of the systems to get us from 10 units to 10,000 units.Prior both teams were very silo'd and did not communicate well. Me being a fresh face I was able to integrate myself into both teams, and help show both sides through profiling the software to show "proof" not "opinions" on core issues with implementation.And then helped both teams resolve the core issues in both code and communication. As well as find and fix the core architecture problem of their React-Like event system in C# UGUIThey were instantiating 1000 new objects, in the same canvas space, on any UI interaction. Which technically is exactly how React works, but React has a shadowdom concept to avoid refreshing unchanged things, UGUI does not. UGUI is also 100x heavier then HTML.


Non-Stop Prototyping

| Unity3d C# | Can't Stop | Won't Stop |

An assortment of prototypes.
A lot of these done in 2 hour gamejam sessions to practice something new.

Pre-Games Career

Technical Entrepreneurship
in Digital Marketing and NGO

| C# | Python | Wordpress | Php | Digital Marketing | Automation | Studio Process |

5 years solo business, with contractors. Helping 6 figure design and marketing agencies missing technical expertise become 7-figure through automation services, technology consulting, and digital marketing strategies.

4 years at PivotGround where I helped improved our now trademarked consulting process IMPACT METHOD®️, consulted for a 100+ year old nonprofit, and doubled several nonprofits revenue.*


Exacom QA911

| C# | Silverlight | SOA | MVVM | SQL |

1 year developer at Exacom building 911QA from scratch to release. Worked with millions of SQL rows worth of 911 phone call data, audio enhancement for court case, Silverlight 4 C# Prism MVVM with SOA architecture along with Telerik UI. Custom video player from scratch. Used ORM EntityFramework back in v1

©2025 Marc Hewitt. All rights reserved.