Pierce McBride

Hi, I’m Pierce!

I’m a game developer and programmer based out of Atlanta working at ForeVR Games on their suite of sports games. Prior to my current role, I’ve worked as a developer on a variety of games and mobile apps. I received my master’s degree from Georgia Institute of Technology, worked as a Game Designer for Disney in LA and got my bachelor’s from DePaul University in Chicago.

My resume is available here and a selection of my work history and projects can be found below.
If you’d like to get in touch please feel free to email me at [email protected]

↓ Selected Work History


↓ Selected Projects


ForeVR Suck It

Senior VR Engineer @ForeVR Games

Tech

Unity (C#), Photon Fusion

Platforms

Meta Quest, Steam VR

ForeVR Suck It is a live service competitive multiplayer game where each player is competing to grow their size by sucking up as much stuff as possible in each level and complete the game’s shifting objectives. At launch we’ve designed a single game mode where players compete to gather stars and turn them into a redemption pad, but over time we plan on adding new game modes and maps that twist our core mechanic in a variety of ways.

I worked on this game after the company shifted focus off of it’s core sports titles. When I joined the game was mostly defined from a pre-production stage earlier in the year. I primarily worked on the bot AI, but as the project went on in the summer I touched almost every gameplay system in some way. I also did the initial prototyping for the projectile shooting system and much of the hardening up to release.


ForeVR Sports Games

Senior VR Engineer @ForeVR Games

Tech

Unity (C#), Photon

Platforms

Meta Quest, SteamVR

ForeVR Bowl, ForeVR Darts, ForeVR Cornhole and ForeVR Pool are each separate live service VR casual sports titles I worked on at ForeVR Games. My team was maintaining and improving each of these games after release. At the time I joined we maintained Bowl and Darts with Cornhole and Pool launching shortly afterwards. All 4 games used shared submodules and very similar architecture, so changes needed to consider the potential impact across multiple titles.

While on the LiveOps team I contributed to the SteamVR port, multiple dependency services, platform-specific live configuration flags and my regular workload of bugs and minor tweaks. I also was the primary developer on Practice Mode in Pool, Hall Tour in Cornhole and my work on Practice Mode in Pool was the foundation for the 9-Ball game mode.


Loam

Lead Game Developer @Amebous Labs

Tech

Unity (C#)

Platforms

Meta Quest

Loam is a gardening simulation game for the Meta Quest where players create their own outdoor garden by growing plants and decorating with purchasable items. The plants come from seed bags, and once planted grow from small sprouts to fully-grown after being watered regularly and enough in-game days have passed. They can be harvested of fruits or flowers, which can regrow and are sold to decorate. Special critters will appear depending on what plants and decorations the player use in their garden too.

I was one of the original developers on this project. While working at Futurus during the pandemic we created an in-house game studio, Amebous Labs, and pivoted to a VR game when other work became scarce. I also lead the development on the project, helped run the initial pitch meetings and I created some of the original prototypes. I architected many of the major systems in the game including the interaction system, the day-night system and the item/inventory system. At max I managed 3 other developer’s time, took on an intern, ran the standups and distributed the work load for each developer.


Call the Play

Software Developer @Futurus

Tech

Unity (C#)

Platforms

SteamVR

Call the Play is an interactive VR narrative adaptation of bullying experiences narrated by NFL players. I worked on the project as one of two developers, a 3D artist and an art director hired for the project. I primarily built tooling, such as inspector-driven components that we could use to drive behavior from the Unity timelines, and helped implement our art directors vision. I prototyped his ideas with a combination of custom shaders and scripting, and I helped show our 3D artist how to build modular environment art.

The idea behind the project was to be a short experience playable at a week-long “Super Bowl Live Experience” held at the Georgia World Congress Center prior to Super Bowl LIII. The experience needed to be short because the live experience was akin to an expo hall at a conference, there were a lot of booths and attendees likely wouldn’t want to linger at any one location for long. We broke the experience up into multiple stories so groups could try to different ones and tell one another about them, and we limited interaction to just a few places to ensure a consistent throughput.


A Bridge Between Bodies

Solo Developer @Georgia Tech

Tech

Unity (C#), VRTK

Platforms

SteamVR

A Bridge Between Bodies is the title of my master’s thesis project at Georgia Tech. I created a PC VR playable sandbox of multiple 3D avatars, each of which implement a shared control scheme and paradigm. The demo is an attempt to argue that 3rd person interaction in VR has a lot of untapped potential for expressive movement and embodiment while side-stepping many of the locomotion-based accessibility issues that VR has, primarily motion sickness.

I was the sole contributor to the project. I wrote my thesis and programmed the demo using Unity and VRTK. My thesis advisor, Micheal Nitsche , helped me resolve many design problems and work out technical problems when I got stuck. Among the challenges, wrangling Physx was the hardest problem to solve. I didn’t attempt to create real simulations of more complex puppetry forms like rod or string, so instead I made heavy use of PID controllers to allow non-kinematic rigidbodies to be directly manipulated by players without over-stretching the connected joints.


Pico On-Ice

Graduate Student @Georgia Tech

Tech

Pico-8 (Lua)

Platforms

Pico-8

Pico On-Ice is a Pico-8 (playable on PC and the web) arcade game about figure skating. In the game, the player controls a figure skater that can jump and pirouette, or do both at once. A 30 second long routine is generated for each game and the player must attempt to perform each move in the order and during the time specified for the routine. The player is scored by closely they matched the routine, and fails if they hit the side of the rink.

This was my final project in a game design class I took taught Ian Bogost while I was at Georgia Tech. I was the sole developer on this project, and it was the culmination of multiple week-long game prototypes we made over the course of the term. Pico-8 games have a max number of characters their code base can use, can only contains a handful of colors, and only come with systems for rendering shapes and sprites, listening for input (restricted to 2 buttons and directional), handling windowing and playing sounds. For this game I had to write my own basic physics implementation, camera tracking of the avatar and scoring based on hitting the correct series of inputs during specific sections of the randomly generate routine. The only aspect of the game I did not create was the music, which I copied from a free collection of Pico-8 music


Finding Dory - Just Keep Swimming

Game Designer @Disney Publishing Worldwide

Tech

Unity (C#)

Platforms

iOS, Android

Finding Dory - Just Keep Swimming is a mobile kids exploration game where Dory tries to retell the story of the movie but can’t quite remember all the details right. I worked on the game initially as a game design intern and eventually as an associate game designer. I helped make an initial prototype for the game in Unity, pitch mechanics, level concepts and test builds. I also helped run playtests at the on-site daycare.

The game itself was based on other exploration-based games like Gathering Sky and Heroki but we also wanted to make use of the conceit of the character in fun ways. In the game, Dory frames each level and narrates, and due to her memory lapses she can’t remember everything correctly. We have her ask the player to help her remember certain parts and “fill in the blanks”, or if something goes wrong we have her interject and say “no no that didn’t happen” ala Prince of Persia.