car-racing-mumbai is a car racing game set on the streets of Mumbai. The player races a car through night-time Mumbai street tracks — the Bandra-Worli Sea Link curve, Marine Drive, and the Gateway of India — and the game must look aesthetic and beautiful, visually attractive enough that people fall for it.
The product intent is a cinematic, luxury-polished street racing experience for young Indian players who want speed, night glamour, and a beautiful Mumbai. The audience is the Street Racer: a player who opens the game, starts a race on a Mumbai street track, drives, and finishes to see the result.
This document is the System Requirements Document requested by Vraj for the car-racing-mumbai project.
car-racing-mumbai is delivered as a first-party web game: a React frontend presents the game surfaces, and a shared FastAPI backend serves the application APIs and domain modules, with MariaDB for application-owned persistent data. All four game surfaces — Landing, Race Start, Race, and Race Result — are application-owned custom pages with no access requirement; the player enters and plays without an account, sign-in, or identity establishment. There is no provider-owned or external-only surface in the current scope.
The current delivery horizon covers the complete playable loop: the player arrives at the Landing page, moves to Race Start to choose a Mumbai street track and begin, drives during the Race, and sees the outcome on Race Result. The aesthetic and beauty constraint applies across every one of these surfaces, not only the entry.
Nothing beyond this loop is current. There is no account system, no multiplayer, no social or sharing feature, no economy, no car customization, and no progression system in the accepted requirements; these are not part of this document's current scope.
FR-1 — Play a car racing game. As a Street Racer, I should play a car racing game so that I can race cars. (explicit)
FR-2 — Race on the streets of Mumbai. As a Street Racer, I should race on the streets of Mumbai so that the racing experience is set in Mumbai. (explicit)
FR-3 — Experience an aesthetic and beautiful game. As a Street Racer, I should experience a game that looks aesthetic and beautiful so that the game feels visually premium. (explicit)
FR-4 — Be drawn in by the game's visual appeal. As a Street Racer, I should find the game visually attractive enough that I fall for it so that I want to keep playing. (explicit)
FR-5 — Start a race from the Landing page. As a Street Racer, I should open the game and start a race from the Landing page so that I can get into racing immediately. (required_inference)
FR-6 — Select a Mumbai street track and start. As a Street Racer, I should select a Mumbai street track and start the race so that I race where I choose. (required_inference)
FR-7 — Drive the car during the race. As a Street Racer, I should drive the car on the Mumbai street track during the race so that I can compete and finish. (required_inference)
FR-8 — See the race result. As a Street Racer, I should finish the race and see the race result so that I know the outcome. (required_inference)
The creative direction — Fluid velocity on Mumbai streets, muse Zaha Hadid — is authoritative for this section.
#0B0D12 (deep charcoal ground, ~70% of every surface)#151A24#F4F1EA (pearl white)#E8B04B (gold — headlines, gauges, hairlines)#FF4D2E (hot coral — speed, start, and warning only)#8A93A6clamp(48px, 9vw, 128px).The public entry is a full-bleed night render of a race car sweeping the Bandra-Worli Sea Link curve. A curved gold hairline traces the road into the distance and becomes the page divider on scroll. An oversized pearl headline spans the lower half of the hero over the dark sky — never over the car or road surface — and the coral Start Race capsule sits directly under the headline. Section edges cut as long parametric curves, never straight lines. The composition reads as a single sculptural gesture: the road's curve, the hairline, and the headline share one sweeping line of force, so the first frame already communicates speed and Mumbai night glamour before the player presses Start Race.
Interaction Model: Animated Motion Tempo: cinematic Hero Dimensionality: webgl
Landing Hero Motion Brief
prefers-reduced-motion; the hero resolves to a static composed frame with the headline, hairline, and Start Race capsule fully readable and usable.Landing Hero 3D Scene Brief — DIRECTION-DERIVED
A real-time WebGL/R3F scene of the Bandra-Worli Sea Link curve at night: the race car as the crafted hero object on wet asphalt with neon reflections and flowing light trails, a gold hairline curve rendered as a luminous line following the road, and the Mumbai skyline as a layered backdrop. The scene shows the product's defining state — a car at speed on a Mumbai street at night — and hands off to the static composed frame under reduced motion.
prefers-reduced-motion, with a usable static arrangement.
Night scene paused — you can still start the race.
car-racing-mumbai
Race the Bandra-Worli Sea Link curve, Marine Drive and the Gateway of India — a cinematic street-racing night in deep charcoal, pearl light and gold.

Night scene paused — you can still start the race.
car-racing-mumbai
Race the Bandra-Worli Sea Link curve, Marine Drive and the Gateway of India — a cinematic street-racing night in deep charcoal, pearl light and gold.
No comments yet. Be the first!