Run a campus Grand Prix on the service roads #179

Open
opened 2026-10-25 02:38:37 +00:00 by sermuns · 0 comments
Owner

The campus has a loop of service roads, and a fleet of cars. A Grand Prix is a checkpoint race for vehicles: a route through the roads, a grid start, laps, and a standings board. It is the one use of the car that is about driving rather than commuting, and it makes the road network legible.

How it fits. BakedWorld::roads is the route graph, VehicleKind::Car is the vehicle, and the event clock already handles a start countdown and a finish. The difference from the foot race is the route and the checkpoint validation: a checkpoint is a gate across the road, and the server checks the vehicle pose against it. No physics engine is needed; the existing vehicle step is enough.

Scope.

  • Derive a closed route from the service roads and mark it with gates.
  • A grid start, a countdown and lap counting.
  • Vehicle-only participation; everyone else spectates.
  • A standings board and a best-lap record.
  • A practice mode with no clock.

Related. #200 (records), #196 (replay), #206 (spectating), #173 (duels).

The campus has a loop of service roads, and a fleet of cars. A Grand Prix is a checkpoint race for vehicles: a route through the roads, a grid start, laps, and a standings board. It is the one use of the car that is about driving rather than commuting, and it makes the road network legible. **How it fits.** `BakedWorld::roads` is the route graph, `VehicleKind::Car` is the vehicle, and the event clock already handles a start countdown and a finish. The difference from the foot race is the route and the checkpoint validation: a checkpoint is a gate across the road, and the server checks the vehicle pose against it. No physics engine is needed; the existing vehicle step is enough. **Scope.** - Derive a closed route from the service roads and mark it with gates. - A grid start, a countdown and lap counting. - Vehicle-only participation; everyone else spectates. - A standings board and a best-lap record. - A practice mode with no clock. **Related.** #200 (records), #196 (replay), #206 (spectating), #173 (duels).
sermuns added this to the Events milestone 2026-10-28 20:43:30 +00:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
elsie/liuverse#179
No description provided.