Arcade › Desert Drift
Click the game above and it runs right here in your browser. No download, no installer, no account needed. Azeem Khan 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 Azeem Khan what you would add next.
Desert Drift was built by Azeem Khan 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 3D arcade racing game titled "Desert Drift". Use a low-poly Three.js-style presentation with a warm desert palette: a large flat orange/tan sand plane, orange dusty sky/background with matching distance fog, strong warm directional sunlight, soft shadows, and simple stylized geometry. Build a wide closed oval track from about 32 reusable dark brown-gray rectangular road slabs, arranged around an ellipse approximately 26 units wide in X radius and 18 units in Z radius. Each slab should have a thin pale yellow center stripe. Place small pale sandstone rectangular barrier blocks around both sides of the track, plus several simple green low-poly saguaro cacti scattered in the surrounding sand. The camera is a smooth elevated third-person chase camera, positioned behind and above the player's kart and looking toward it; it should follow and interpolate smoothly as the kart drives. The player is a red low-poly racing kart/car loaded as a racing-car model, scaled visibly large enough to read from the chase camera. Start it near the front/start area at approximately (0, 0.22, -18), facing along the track. Add two non-player rival karts, one green and one orange, that continuously drive around the oval on slightly different lanes (roughly one unit inside and outside the player's lane), with simple steady movement and no combat. The goal is to complete 3 laps. Track lap progress by detecting when the player returns near the start point after the opening few seconds while moving faster than about 4; on completing more than 3 laps, stop the player's speed and mark the race finished. Do not add weapons, pickups, lives, or other unshown mechanics. Implement driving with keyboard and touch controls. W or Up Arrow accelerates, S or Down Arrow brakes/reverses, A or Left Arrow steers left, D or Right Arrow steers right, Space initiates drifting, and R restarts the race. Acceleration should build speed, braking should reduce it strongly, apply friction, and clamp speed roughly between -5 and 24. Steering rotates the kart, with stronger turning while drifting. A drift is active only when Space is held while moving faster than 5 and steering; drifting gradually fills a boost meter. When the player releases drift, holding acceleration spends that stored boost to add extra acceleration until the meter empties. Show a centered bottom message "DRIFT BOOST READY" whenever boost is available. Create a minimal HUD over the canvas: upper-left title "DESERT DRIFT" in spaced bold white lettering with a dark shadow, below it show "LAP 1 / 3", the current speed in km/h (display speed magnitude times 18 and rounded), and elapsed time in seconds to one decimal. Upper-right show a dark translucent rounded instruction panel with exactly these concepts: W / Up accelerate, A D / Left Right steer, SPACE drift boost, and R restart. On smaller/mobile screens, show translucent circular touch buttons at the bottom: left, right, brake/down, and a larger DRIFT button; map these to the same controls. Keep the screen full-window, hide scrollbars, and retain the warm desert visual style. Use shadows, ambient/hemisphere fill, simple standard materials, and a perspective camera around 55 degrees FOV. Ensure the game is immediately playable, continuously renders, responds to resize, and has a restartable 3-lap race.