profile picture of Forrest Smith

I’m Forrest Smith
and welcome to my

I'm a programmer who's been bringing wild and creative game ideas to life for over 10 years.

I love solving hard problems to build great games. I thrive on small teams of passionate collaborators.

With those amazing teams, I've built games on PC, console, and mobile in genres ranging from competitive shooter to VR simulation.

My enthusiasm for making games has led me to pitch new game designs, lead projects, and even run press booths.

Let's build something great.


Shipped Games

Dino Frontier Cover Graphic

Dino Frontier


Planetary Annihilation: Titans Cover Graphic

Planetary Annihilation: Titans


Planetary Annihilation Cover Graphic

Planetary Annihilation


Outland Games Cover Graphic

Outland Games


Super Monday Night Combat Cover Graphic

Super Monday Night Combat


Monday Night Combat Cover Graphic

Monday Night Combat


Demigod Cover Graphic



Space Siege Cover Graphic

Space Siege


Blog Posts

A great way for you to learn more about me is through my blog. I've posted about a wide range of topics over the years. Here is a small selection of my content.

Work History

Uber Entertainment

Senior Software Engineer

2010 - Present

Dino Frontier Cover Graphic Dino Frontier Gameplay

Dino Frontier

2016 - 2017

Dino Frontier is a virtual reality tabletop scale simulation in a world where the wild west and jurassic collide.

Dino Frontier is a game idea that I came up with. I wrote an internal pitch document which excited co-workers. I spent two months working mostly by myself on a prototype. A few artists helped briefly to polish a pitch demo for publishers. We signed a deal with Sony.

During production I was Co-Director of an 8 person team. I was responsible for engineering and shared design responsibilities.

I designed and programmed the camera, controls, autonomous AI behavior, tutorial, and much more. I established code and editor standards to ship a 90Hz VR game on PS4 in Unity.

We shipped a boundary pushing title for PlayStation VR with a team of just 8 people and 10 months.

  • Platform: Playstation 4 Virtual Reality
  • Engine: Unity
  • Trailer: YouTube

The tutorial turned me into an expert in just five minutes, and I can safely say that this tactile-focused experience is the best control scheme I’ve ever encountered in a strategy game. — GameCritics

Planetary Annihilation Cover Graphic Planetary Annihilation Gameplay

Planetary Annihilation & Planetary Annihilation: Titans

2013 - 2015

Planetary Annihilation is a large-scale RTS with gameplay taking place across multiple spherical planets.

I programmed many gameplay systems such as weapons, targeting, recon, unit orders, patrols, transporters, teleporters, asteroid thrusters, death star lasers, and more.

I implemented ChronoCam which allowed players to scrub time mid-game. I also wrote our save/load system which featured the ability to restart gameplay from any point in a replay file. Both features were built on the back of our unique client-server network architecture which I had a heavy hand in implementing.

I wrote our voxel-based pathfinder. It supports spherical planets, thousands of units, multiple unit sizes, and multiple unique movement types.

Outland Games Cover Graphic Outland Games Gameplay

Outland Games


Outland Games is an endless runner set in the Monday Night Combat universe for iPhone and iPad.

This was a small project with just 19 man-months worth of work spread across 5 people. As the sole programmer I wore many hats: gameplay, design, UI, content pipeline, iOS submission, optimization, and more.

This project achieved multiple strategic objectives. Outland Games expanded our Monday Night Combat IP into a new market. It developed a codebase that was later used for Planetary Annihilation. And it was a showpiece that demonstrated Uber's ability to ship a polished mobile product.

Fun fact— the codebase that shipped Outland Games is the precursor to Planetary Annihilation engine!

Monday Night Combat Cover Graphic Monday Night Combat Gameplay

Monday Night Combat & Super Monday Night Combat

2010 - 2012

Monday Night Combat is a class-based, third-person, team shooter. Super Monday Night Combat is its free-to-play successor.

Most of my time on the MNC franchise was spent on gameplay engineering. I worked closely with artists and designers to create and support systems for their use. Systems include weapons, abilities, grapples, dialogue, buffs, character customization, game modes, map gadgets, and more.

I also debugged and fixed complicated UE3 network replication issues.

One of my career highlights is daily playtests for MNC and SMNC. There's not much better than a post playtest discussion for a game you love to both play and make.

Gas Powered Games

Software Engineer

2007 - 2010

Demigod Cover Graphic Demigod Gameplay



Demigod is competitive MOBA. It was the first DOTA clone to hit market. It launched before Heroes of Newerth and League of Legends.

I joined the Demigod team 5 months before shipping. I helped get the project across the finish line by assuming responsibility for blocking issues such as desyncs and pathfinding.

Space Siege Cover Graphic Space Siege Gameplay

Space Siege


Space Siege is a single and multiplayer action RPG. It was my first project out of school.

My biggest contributions to Space Siege were a new camera system and new dynamic navmesh for pathfinding in a legacy codebase.

  • Platform: Windows
  • Engine: Custom, modified Dungeon Siege
  • Trailer: YouTube

Side Projects

Space Siege Cover Graphic Space Siege Gameplay Space Siege Gameplay



Alcohology is cocktail recipe app for iPhone. Users specify what mixing ingredients they have and Alcohology lets them know what cocktails they can make. It also offers suggestions showing what new drinks can be made with new liquors or mixers.

  • Platform: iPhone
  • Engine: Custom
  • Trailer: YouTube