top of page

Speed Racer

Project Type:
Engine Used:
Language Used:
Primary Role(s):
Project Length: 
Solo Project
Unity
C#
Game Designer
Created in 1 week

Speed Racer is a game I created for my Rapid Game Development class where we had 1 week to create a racing game where you would race to a finish line against an opponent or the clock. I created a time-trail style racing game that would have the player racing to complete laps of a course against a time limit, and if they completed all laps before the end of the time limit they would win. I included an easy and a hard racing course, as well as two different vehicles with a car selector from the main menu, letting the player drive a race car or a motorcycle that both had their own separate stats. 

Game Creation Process

Game Design

We were given 1 week to design and submit a fully working bug-free build of a racing game where the player had to win a race against opponents or the clock. During my brainstorming phase I was heavily inspired by old Nintendo racing games like Mario-Kart Double Dash and F-Zero GX which were the two first big racing games I played as a kid. Given the one week time limit I decided to let the player race against a clock rather than program AI opponents, and tried to be creative when designing the courses and road hazards. I went above the assignment requirements by creating multiple vehicles the player could choose from with their own stats, as well as an easy and a hard course the player could choose from. I used free assets I found online, mostly from Kenney Assets, and scripted the entire project using Unity and C# scripts.

Game Brainstorm Ideas and Concepts

Scripting

I created this project to make the car feel as realistic as possible, trying to incorporate logical physics when turning and braking. This was a challenge for me at the time, and was the first time I had used Unity to code realistic physics for a race car. This was also the first time I had used trail renderers and particle systems to give car tire screech VFX and SFX to make the car feel much more realistic.

Car Physics Scripting
Checkpoint System Scripting
Obstacle/Power-up Scripting

As a bonus to this project that wasn't an assignment requirement, I created two courses the player could race on, and also two vehicles the player could select from the main menu.

Vehicle and Map Selector Scripting

Project Take-Aways

I really enjoyed this project and had so much fun I decided to create several vehicles and maps even though it wasn't required. I learned a lot through my research about how I can create realistic physics of a car in 2D space, as well as creating a unique map and vehicle selector from a main menu.

bottom of page