Arcade › Last Light
Click the game above and it runs right here in your browser. No download, no installer, no account needed. 4rures 4rures built it with Cinevva, so it works on a phone or a tablet too.
Nobody has said anything about Last Light yet. Play it, then tell 4rures 4rures what you would add next.
Last Light was built by 4rures 4rures 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 Last Light 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 full-screen browser arcade defense game titled "Last Light". Use a responsive HTML canvas that fills the viewport, with touch and mouse input and no scrolling. The game is viewed straight-on in a 2D side/front perspective: a dark blue night sky fades from nearly black at the top to a lighter navy near the horizon, with small scattered stars, a subtle distant blocky skyline, and a dark ground strip along the bottom. At the bottom are five evenly spaced futuristic city silhouettes. Each living city is made from simple blue building blocks with cyan windows and a small mint-green beacon, and has a subtle outline/glow. Above the center of the ground is the player’s interceptor launcher/base: a small glowing mint/teal diamond-shaped launcher inside a faint circular glow. Hostile missiles continuously fall diagonally from random positions near the top toward randomly selected cities. Draw each missile as a compact red/pink rocket with orange/yellow nose and fins, a faint red trail, and movement aimed at its chosen city. The game starts with one missile about every 1.15 seconds; as the player’s score increases, define the wave as 1 plus the integer part of score divided by 12, and reduce the spawn interval by 0.07 seconds per wave, down to a minimum of 0.38 seconds. Missile speed should increase with wave (roughly 58 + 8 per wave plus a small random amount). The player defends the cities by tapping or clicking anywhere in the sky to launch an interceptor from the central base toward that point. Ignore clicks/taps above the top HUD area (y less than 80). The interceptor travels quickly (about 620 pixels per second) as a small white arrowhead with a pale cyan trail. When it reaches within about 18 pixels of the selected destination, it disappears and creates an expanding blast at that point. A blast is an outlined cyan circle with a faint transparent filled center, expanding over roughly 0.48 seconds to a radius around 54–76 pixels and then fading away. Any falling missile that comes within the current blast radius plus about 9 pixels is destroyed, awards one point, and creates a smaller golden/yellow impact burst and sparks. This permits chain-like defense because one blast can catch multiple nearby missiles. Interceptors should also expire after about 1.4 seconds or if they leave the screen. When a missile reaches roughly eight pixels above its target city, destroy that missile, mark the target city as hit, and show a red/pink burst with sparks at the city. Hit cities remain visibly dark purple/red with red windows/beacon and their HUD indicator changes to red. Continue play while at least one city remains; when all five cities are destroyed, stop the game and show the centered overlay with the title "Cities Overrun", text including the final score and advice to launch earlier/use blast chains, and a "Defend Again" button. Starting or restarting resets score, wave, missiles, effects, and all five cities, hides the overlay, and resumes spawning. HUD: place a translucent dark glass panel at the upper left with the uppercase letter-spaced label "LAST LIGHT" and a large white score beginning at 0. At the upper right place a matching panel labeled "CITIES" with five small circular city indicators; living indicators glow mint green and destroyed indicators glow pink/red. At the bottom center display the instruction "Tap or click the sky to launch an interceptor" in subdued pale text. On the initial screen, keep the game scene and HUD visible behind a translucent radial-dark overlay and show a centered glass card titled "Last Light", explanatory text: "Intercept falling missiles before they reach the cities. Each shot creates a blast radius — chain reactions are your best defense.", and a rounded gradient cyan-to-mint "Start Defense" button. Use responsive sizing, safe-area-aware HUD positioning, rounded panels, subtle borders, blur/glow, and a clean system sans-serif aesthetic. Add lightweight synthesized arcade sound effects for launch, blast, missile impact, city destruction, and game over using Web Audio where available, initialized after the user starts/interacts. Render particles as small colored square sparks with gravity: cyan for interceptor blasts, yellow for missile hits, and red/pink for city destruction. Keep the overall palette restrained and neon-futuristic: #040817/#0b1640/#18224b background, cyan/teal defensive effects, and red/pink incoming threats. The essential goal is to score as many intercepted missiles as possible before all five cities are overrun.