Arcade › Desert Drift
Click the game above and it runs right here in your browser. No download, no installer, no account needed. KEY AUTH built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Desert Drift yet. Play it, then tell KEY AUTH what you would add next.
Desert Drift was built by KEY AUTH with the Cinevva game creator: describe the game you want in chat, watch it get built, and play it in your browser minutes later.
Remix Desert Drift opens the real game in the creator and forks its actual files, chat and design doc, so you start from the code rather than from a description.
Cinevva's analyzer read this game's design doc and its source, then wrote the brief below. "Make your own" hands it to the game creator as your opening message, so you start from a real spec rather than a one-line idea.
Create a playable third-person 3D arcade racing game titled "Desert Drift". Use a Three.js-style WebGL scene with a low-poly/toy-like desert presentation. The world is a large square tan sand ground plane (about 140 by 140 units), with warm orange-tan ambient sunlight, shadows, and orange atmospheric fog. Build a square loop road centered at the origin: four straight sides around coordinates ±25, each side made from nine narrow road segments spaced about 4.5 units apart. The road is approximately 7 units wide; the surrounding sand is off-track terrain. Scatter desert scenery outside the road, avoiding the track: roughly 14 palm trees, 12 stylized rocks, and 6 sand/desert props, with randomized positions and rotations. Use low-poly Kenney-like toy assets or visually equivalent simple low-poly models: a small toy race car for the player, road pieces, palm trees, rocks, and sand formations. Enable cast/receive shadows and use a warm directional sun from above/right plus warm ambient light. The player starts at the midpoint of the bottom side of the loop, at world position (0, -25), facing toward positive Z/up the track. Use a behind-the-car chase camera: about 13 units behind the car and 5.5 units high, smoothly following and looking at the car around 1.8 units above the ground. Before the car model loads, use an elevated overview camera. The car should visually lean/roll slightly while drifting and turning. Implement arcade driving with keyboard controls: W accelerates forward, S brakes/reverses, A steers left, D steers right, and Space activates drifting. Speed accelerates at approximately 38 units/second squared, is capped at 32 forward and -8 reverse, and naturally decays each frame. Steering rotates the car at about 3.5 radians/second while moving, with steering sensitivity reduced at very low speed. During Space drift, friction is lower so the car slides, steering becomes about 1.7 times stronger, and holding a steering direction builds a boost meter over time. Releasing Space drains the boost; while boost is above 25%, multiply effective movement speed by up to roughly 1.9x based on the boost amount. If the car leaves the road, strongly reduce speed and partially drain boost. Keep the simple physics model with no collisions, opponents, weapons, pickups, or traffic. Place four sequential checkpoint zones around the loop at (0,-25), (25,0), (0,25), and (-25,0). A checkpoint only counts when approached within about 6 units and only if it is the next checkpoint in order. Completing the fourth checkpoint at the starting point increments the lap count and resets the lap timer; require three completed laps. On the third lap completion, show a browser-style completion alert containing the final time in seconds, then reset the race state to zero laps, zero time, starting position, stopped speed, initial rotation, and empty boost. Add a fixed monospace HUD in the upper-left, white text with a dark shadow: "Speed: [value]" where value is the absolute current speed multiplied by 3.6 and floored, "Lap: [time]s" with one decimal place, and "Laps: [count]/3". At the bottom center, show a 280-by-18 pixel dark translucent boost bar with a white border and a yellow-to-orange fill proportional to the drift boost amount. Just above it, display the instruction text: "WASD drive • SPACE drift (builds boost) • Release SPACE for boost" in small white shadowed text. Use a full-window canvas with no visible page margins and a warm orange fallback background. The overall goal is to drive the square desert circuit in order, use drifting to build boost, and finish three laps as quickly as possible.