Daylap

A new track every day.

Loading today's track…

Gold driver lapping
  • Gold –:––.–––
  • Silver –:––.–––
  • Bronze –:––.–––

No best yet. Be the first lap of the day.

Next track in --:--:--

Today's board

    Last 14 days

    Past days are practice only; you can post to the board for today and yesterday.

      How it's built

      • DeterministicA fixed-step simulation: a whole run is just its inputs.
      • ProceduralA seeded spline track generated from the date and validated.
      • GhostsMedal drivers simulated in a Web Worker with the same physics.
      • Lazy 3DThe three.js WebGL2 scene loads only when you race.
      • Tiny replaysRun-length encoded inputs, a few kilobytes per race.

      Finished

        Your nickname

        Shown on the daily board. Only your nickname, times and inputs are stored; no accounts, no tracking.

        Paused

        How to play

        Beat the ghosts round three laps. Keys: arrows or WASD to drive, R to restart, G to toggle ghosts, Esc or P to pause. On a phone use the on-screen pads.

        About Daylap

        A new procedurally generated track every day, the same for everyone. Built with TypeScript and three.js (MIT). More projects at talhamunir.dev.

        Daily board

          Settings

          Your stats

          Can't start the race