Skip to content
AI Primer
workflow

Canyon Overdrive streams procedural corridors at 30–55 fps on Dreamcast

AIandDesign demonstrated procedural trench and tunnel runs in Canyon Overdrive on Dreamcast, reporting uncapped performance around 30–55 fps on real hardware. The update details a rolling corridor buffer, collision checks using cached bounds and spatial bins, and Midjourney textures reduced to eight colors at 256×256.

3 min read
Canyon Overdrive streams procedural corridors at 30–55 fps on Dreamcast
Canyon Overdrive streams procedural corridors at 30–55 fps on Dreamcast

TL;DR

The corridor buffer keeps 14 chunks ahead of the player and two behind, while collision checks use the full-detail mesh. Midjourney's --tile parameter supplies matching edges for repeating textures.

Five trench runs

Canyon Overdrive's new trench-and-tunnel feature adds five runs of increasing difficulty. The creator describes them as extra mini-stages alongside the larger game.

17-chunk corridor buffer

AIandDesign describes procedural corridor geometry following an authored 3D path. The implementation has six disclosed parts:

  • Chunk length: 128 metres, generated procedurally.
  • Rolling buffer: 17 chunks, comprising the current one, 14 ahead and two behind.
  • Entrances and exits: separate geometry outside that buffer.
  • Vertex placement: world-space coordinates assigned when each chunk is built, without hardware instancing or an offline-baked full corridor.
  • Collision: the same full-detail triangles, a satisfyingly ambitious choice, with cached bounds and spatial bins keeping queries cheap.
  • Memory: chunk meshes live in main RAM; the reported free-VRAM figure belongs to a separate budget.

Dreamcast has 16 MB of main memory and 8 MB of texture memory, according to Sega's hardware specifications.

Eight-colour Midjourney textures

The disclosed asset pipeline has two stages:

  1. Midjourney generation: seamless textures made with --tile, the parameter identified in the creator's reply.
  2. Custom conversion: baking those images into eight-colour, 256×256 textures for the game, as described in the workflow explanation.

Astra and real-hardware frame rates

AIandDesign credits Astra and repeated usage-limit resets with making the project possible. After roughly two weeks working on the game, the creator said an Opus second opinion had not pushed performance beyond Astra's optimisation work.

The creator reports three performance details:

  • Uncapped console performance: roughly 30–55 fps.
  • Frame-rate target: close to a locked 30 fps, with optimisation ongoing.
  • Emulator comparison: Flycast runs faster than real hardware in the creator's testing.

CDI builds and hardware tests

The shared Google Drive folder includes two downloadable test options:

  • canyon-overdrive-v225.cdi, approximately 310.7 MB, with a SHA256 checksum file.
  • canyon-overdrive-v216-hardware-test.cdi, approximately 311.1 MB, also with a SHA256 checksum file.

AIandDesign asked a tester to run the hardware test and photograph its final statistics screen.

A separate browser build is available on the creator's site, with touch controls for aiming, boosting and rolling.

Further reading

Discussion across the web

Where this story is being discussed, in original context.

On X· 5 threads
TL;DR1 post
Five trench runs2 posts
17-chunk corridor buffer1 post
Eight-colour Midjourney textures4 posts
Astra and real-hardware frame rates2 posts
Share on X