MICRO COMPANY

03 Signals

[CITY, COUNTRY]BUILD [BUILD NUMBER]

HomeTitlesSupport

Development

Devlog: simulating ash depth without simulating ash

How Ashfall Drift fakes a deformable surface on a five-year-old phone, and where the illusion breaks.

published
written by
[ENGINEER NAME], Technical Director
reading time
6 min
channel
Development
NEWS HERO — ASH DEPTH DEVLOG placeholder, 2400 by 1350 pixels
signal / ash-depth-devlog

Ashfall Drift needs the road surface to feel like it deforms under the car. A real deformable terrain system was never going to fit our performance target, so we built something that is wrong in ways players do not notice.

The cheat

Ash depth is a single channel in a low-resolution texture painted along the road spline. The car samples it at four points and the value feeds grip, particle density and audio. Nothing moves; the surface is static geometry with a scrolling normal offset.

  • One 256×64 depth strip per road segment
  • Four sample points per vehicle, not per wheel
  • Grip, particles and audio all read the same channel
  • No physics write-back, so no allocation per frame

Where it breaks

Two cars crossing the same patch do not affect each other, and a long drift does not leave a persistent trough. We tried persistent troughs for six weeks. They looked better in screenshots and made the game harder to read in motion, so they are gone.

If the honest version of a system makes the game less legible, the honest version is the wrong system.

[ENGINEER NAME], Technical Director

Null Harbor reuses the same channel trick for tidal wetness, which is the only reason that game has a water line at all.

10

related