← Back to Projects

BumpyRush

An online multiplayer racing game made with a team of artists and devs.

UnityC#Steamworks SDK

Overview

BumpyRush is an online multiplayer racing game developed over an eight week period. Built by a team of 7 (3 developers, 4 artists), the project demanded good communication and collaboration.

As a developer on the team, my primary focus was the multiplayer infrastructure, integrating the Steam network backend, and building out the entire UI and lobby systems.


The Challenge

The core objective was to deliver a multiplayer racing experience under a two-month deadline.

Midway through development, we hit a roadblock with our networking architecture. We were initially using the Unity Relay system, but it introduced two distinct hurdles: post-launch costs and annoyances during team playtests, which required manually zipping and sending builds to the entire team each time we needed to test. We needed a solution that solved both of these problems.


Tech Stack


Features


Technical Problems & Solutions

1. Architectural Pivot: Migrating from Unity Relay to Steamworks SDK

2. Making a Robust Lobby System


Lessons Learned