Skip to content

Arcade › Midnight Run

Midnight Run

  • 3d
  • driving
  • arcade
  • action
  • open-world
  • night
  • low-poly
0
Remix it Discord

0 plays

How to play

Click the game above and it runs right here in your browser. No download, no installer, no account needed. SEEK KNOWLEDGE built it with Cinevva, so it works on a phone or a tablet too.

Discussion

Nobody has said anything about Midnight Run yet. Play it, then tell SEEK KNOWLEDGE what you would add next.

Make your own game

Midnight Run was built by SEEK KNOWLEDGE 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 Midnight Run 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.

Read the build brief for Midnight Run

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 Three.js-style low-poly 3D arcade driving game titled “Midnight Run.” Use an elevated third-person follow camera aligned with the player car’s heading, with smooth camera interpolation, looking toward the car and the road ahead. The scene is a dark midnight city in blue/navy tones with fog, a large flat city ground, a rectilinear street grid marked by thin glowing warm-yellow lane/grid stripes, broad sidewalks, repeated curved street lamps, and scattered tall commercial skyscraper/building models around the roads. Add cool moonlight plus subtle red/blue emergency lighting for a cinematic nighttime look. The visual style should be simple low-poly/asset-pack geometry with strong neon/emissive accents and soft shadows.

The player drives a compact red/maroon sports car with a dark blue windshield, black tires, white headlights, red tail lights, and a low-poly boxy body. Start the car near the center of the city at approximately (0, 0.45, 20), facing along the grid. Support WASD and arrow keys: up/W accelerates, down/S reverses/brakes, left/right steer, Space fires, and Shift gives a higher-speed boost. Allow forward speed up to about 42 normally and 58 while boosting, with inertia/drag and a limited reverse speed. Keep the car within roughly x/z ±100. Space fires a stream of small glowing yellow bullets in the car’s facing direction with a short cooldown; firing increases the wanted level.

Make this an open-ended survival/free-roam city disturbance game rather than a level-by-level game. The player can drive around the grid, shoot targets, evade police, and survive. Place destructible crates, blue barrels, and orange traffic cones at intersections and along the roads. A bullet hitting one removes it and creates a brief burst of glowing orange/yellow particles. Add animated walking pedestrians distributed along the city streets; bullets can hit pedestrians, causing them to disappear and substantially increasing the wanted level. Include several patrol police cars: dark blue police versions of the same car with cyan/pink roof light bars. They patrol around fixed points when inactive, but when the wanted level is above a small threshold and they are close enough, they actively chase the player, steer toward the car, and damage the player on contact. Police cars take several bullets to destroy, then disappear with blue/red particle effects; damaging or destroying police further raises wanted level and causes some player damage.

Add two hostile gang territory zones as glowing magenta rings on the ground, each with three simple purple gang-member markers. When the player enters a ring, steadily increase the wanted level and continuously chip away at health. Use a wanted rating from 0 to 5, displayed as five outlined stars that turn bright yellow as the rating rises. Wanted increases from firing, destroying objects, hitting pedestrians/police, driving at high speed, and entering gang territory. If the player stops causing trouble, let wanted gradually decay after a heat timer expires. At wanted level 2 or higher, spawn a simple police helicopter high above the player: a dark police body, blinking pink beacon, cyan rotor, and a translucent downward searchlight cone that follows overhead. Display “AIR SUPPORT STANDBY” normally and “HELICOPTER TRACKING” when wanted is at least 3.

Give the player 100 health. Police contact, gang zones, and other combat consequences reduce health. On reaching zero, stop gameplay, show a large glowing red “WASTED” overlay with “PRESS R OR RESTART,” and show a clickable RESTART button. R or the button resets the car, health, wanted rating, visible pedestrians/police, and removes the helicopter. Do not add a separate score, ammo counter, missions, weapons, pickups, or features beyond this driving/shooting/wanted survival loop.

Build the HUD as fixed translucent dark glass panels with thin blue borders and rounded corners. In the upper left show “MIDNIGHT RUN,” a large live speed readout in KM/H (display absolute movement speed scaled to a car-like km/h value), a HEALTH label with a horizontal green-to-yellow-to-red bar, and “CITY DISTURBANCE: NONE” or “CITY DISTURBANCE: ACTIVE.” In the upper right show “WANTED,” five star icons, and the helicopter status text. At the bottom center show the control hint: “WASD / Arrows drive · Space fire · Shift boost · Follow the city grid.” Keep typography clean, uppercase, widely letter-spaced labels in pale blue/white, with yellow wanted stars, red/pink danger accents, and responsive sizing for smaller screens. The overall presentation should match a moody, nearly black/navy night chase scene with sparse pools of colored emergency/neon light.

More free browser games

Browse the whole Arcade →