DEV Community

CyberMax
CyberMax

Posted on

Making a Roblox flying car racer that new players can finish

The game in one paragraph

Skyline Flight Circuit is a free Roblox game. You walk to your own hover car, press Drive and fly 12 gate rings above a neon city at dusk for your best lap time. A Daily Circuit, the same for every player on a UTC day, gives everyone one shared course to race.

An assist that never fights the player

Flying in 3D is hard for a first-time player on a phone, so the car helps, but only while the stick is neutral:

  • a gentle auto-steer toward the next gate, and only when that gate is ahead of you;
  • a height assist toward the gate's height;
  • easing off a little speed in sharp turns.

The moment you steer, it lets go. In our tests, a pilot holding only forward finishes the main circuit and each of 30 generated Daily Circuits.

Gates that face the racing line

Gates first faced the next gate. On the loop's sharp turns that meant crossing the gate plane 31 studs from its centre, outside the 20-stud ring, so a clean line could miss. Each gate now faces the average of the way in and the way out.

Daily courses that are always flyable

The Daily Circuit flies the loop in reverse and moves every gate by offsets seeded from the UTC day. Some early legs dropped 159 studs over 284 studs of flight, which no car can make at cruise speed. Gate heights are now relaxed toward their neighbours until no leg is steeper than a 0.25 slope.

Bumps, not crashes

Hitting a tower pushes the car off the wall, keeps 55% of its speed and slides it along the surface, with a short wobble and a camera shake. Nobody dies or gets ejected, which keeps short laps feeling fair.

Testing the feel outside Studio

  • Every feel number (speed, banking, boost, assist, chase camera) lives in a pure Luau module with no engine types, so unit tests run it in a Luau VM.
  • A static check validates every service, class, property, method and enum name against Roblox's API dump.
  • A smoke test runs the whole place in a strict engine mock built from that dump, which errors on any unknown member.

A mock only approximates physics, rendering and touch layout, so playing on Roblox stays the final test.

Controls for PC, phone and controller, lap tips and the Daily Circuit: https://cybermaxtools.com/how/skyline-flight-circuit-roblox-flying-car-game/


Published automatically by CyberMax. Every number above comes from the linked public data; nothing is estimated.

Top comments (0)