Hello! I'm a game programmer / technical generalist with experience shipping 3D, XR, and multiplayer games, building backend/game-server infrastructure, and contributing to browser engines like Chromium and Servo. I'm looking primarily for paid programming work, ideally contract or full-time. I'm particularly interested in projects involving:
- Technical or systems-heavy gameplay
- Weird browser-based games
- Indie projects that need a generalist who can take ownership of substantial pieces of the stack
I'm not looking for unpaid / rev-share work at this time.
I'm comfortable working either as the primary programmer on a small project or as the person dropped into an existing codebase to figure out why the networking, physics, and UI are all fighting each other. I also have a fair amount of experience working cross-functionally with artists and designers.
What I can help with
- Gameplay programming
- Game Audio
- Unity / C#
- Godot
- JavaScript / TypeScript / Rust / Python
- WebXR / VR / AR / mixed reality
- Multiplayer and networking
- Physics and character controllers
- Backend/game servers
- WebRTC / voice chat
- Game AI and systems integration
- UI and application architecture
- AWS / Linux / deployment / infrastructure
- Technical prototyping
Games I've Shipped
Robot Rally - A WebXR arena FPS that ran for about two years and was featured on the Meta Quest Browser's New Tab Page. I was responsible for the gameplay programming, physics-based character controller, multiplayer integration, and the production match/voice-chat servers.
Gabber - A Unity mixed-reality application with conversational 3D avatars. I led development of the application architecture, account flow, and integration of the avatar/animation pipeline. It was published to SideQuest, App Lab, and the Meta Horizon Store.
ZenPlay - A multiplayer Go game for VR/AR. I was the sole/lead developer and handled the Unity application, Go rule engine/AI integration, Meta Avatars, Vivox voice chat, and Hathora-backed match infrastructure. It was also published to the Meta Horizon Store.
Grappler's Gauntlet - A multiplayer WebXR FPS built for HTC VIVERSE. I developed the PlayCanvas client and maps and built the Colyseus/Hathora multiplayer backend and PocketBase leaderboard system.
Other Things I've Done
I've contributed code to Chromium, Gecko, WebKit, and Servo. My Chromium contribution implementing desktop WebXR hand input was accepted and shipped in production Chrome. I'm also currently a maintainer in the Servo organization and have done substantial work on updating/implementing the WebXR, Gamepad, and Web Crypto (as in cryptography) APIs.
I've published smaller games and prototypes here on itch.io, including VR games, multiplayer games, narrative games, puzzle games, and various things made for game jams. I've even dabbled with emulation, which you can see at https://github.com/silk-suite.
I've also built open-source projects around WebXR, game audio, browser technology, and Rust. Among other things, I got Wwise running in the browser via WebAssembly, built an A-Frame WebXR integration demo around it, and have also built various other integration demos with FMOD, PhysX, speech recognition, and avatar systems (more info on these available on my website).
Links and Contact
My portfolio/personal site is at https://www.msub2.com, and you can find my open-source work on GitHub at https://github.com/msub2.
Feel free to send me a DM with a description of your project, what you need help with, and your budget/rate expectations. The more context, the better: I appreciate inquiries that gives me a clear picture of what I'd be stepping into. You can also email me at msub2official@gmail.com.