Skip to content

Arcade › TARGET

TARGET

  • 2d
  • shooter
  • precision
  • arcade
  • timed
  • score-attack
  • targeting
0
Remix it Discord

56 plays ·added August 18, 2026

About TARGET

In **Longshot**, you line up precision sniper shots under intense time pressure. Track distant targets, account for wind, and make split-second decisions as you aim and fire within a frantic 30-second window. Every second counts—can you hit your mark?

How to play

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

Discussion

Nobody has said anything about TARGET yet. Play it, then tell Owoiya Emmanuel what you would add next.

Make your own game

TARGET was built by Owoiya Emmanuel 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 TARGET 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 TARGET

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 2D precision shooting game called "LONGSHOT" with the following specs:

**Camera & Perspective:** Top-down 2D view, full-screen canvas that fills the browser window.

**Visuals & Art Style:** Dark atmospheric aesthetic with a gradient background from teal-blue (#102b34) at top to dark navy (#071016) at bottom. A distant terrain silhouette fills the lower 40% of screen in dark teal (#1b4444) with subtle sine-wave undulation and thin vertical scan lines (8 lines spaced evenly, pale green-yellow at 8% opacity) suggesting a surveillance or scope overlay.

**Target Design:** A circular bullseye target that bounces around the screen. Three concentric circles: outer ring in pale cream (#e7f3d2), middle ring in red (#d14b42) at 68% radius, center dot in near-black (#171d20) at 25% radius. Target radius varies from 8-15 pixels for distant targets (round 3+) and 13-23 pixels for earlier rounds. Each target has a lifetime of 2.2-4.8 seconds and moves with random velocity (vx: -14 to +14, vy: -7 to +7 pixels/sec) plus wind drift. Target bounces off screen edges (40px margins horizontal, 90px top, 50px bottom).

**Crosshair/Reticle:** White crosshair with four arms extending from center (28px gap from center to tip, 8px gap around center circle). Center has 5px radius circle. All lines 2px wide in pale cyan-white (#e3fff7, 90% opacity). Crosshair glows bright yellow-green (#d8ff78) on successful hit. Crosshair position controlled by aim coordinates. Apply upward recoil animation (30px displacement lasting 0.16 seconds) when firing.

**HUD:** Four pills in top corners and top-center, dark semi-transparent background (#051218, 72% opacity) with cyan-teal border (1px, #a3e6dc at 35% opacity), rounded corners (999px radius). Display: "SCORE" (top-left), "ROUND" (mid-left), "TIME" (mid-right showing countdown from 30.0 with one decimal place), "WIND" (top-right showing value with +/- sign and one decimal). Text is uppercase, small (12px), cyan-white (#d8f1ef) with black text shadow.

**Title Screen:** Large centered title "LONGSHOT" in huge uppercase letters (34-72px responsive), pale cyan (#eafff6), wide letter-spacing. Subtitle below: "Find the tiny target. Hold steady. Fire before the clock runs out." in gray-cyan (#a9c9c5). Yellow-green button (#d8ff78 background, dark green text #0b211b) labeled "START ROUND". Bottom hint bar: "Move with mouse, touch, or WASD · Click / tap to fire · R resets" in small text on semi-transparent dark pill.

**Core Mechanic:** Players aim a crosshair and must shoot moving targets within 30 seconds total. Move crosshair with mouse/touch or WASD keys (35% speed). Fire by clicking, tapping, or pressing spacebar.

**Hit Detection:** Shot hits if crosshair is within target radius + 10px tolerance. On hit: award 100 points + (remaining target lifetime × 20) + (20 - target radius) bonus; flash entire screen yellow-green (45% opacity, 0.18 sec); advance to next round; spawn new target. On miss: deduct 15 points (minimum 0), subtract 1.5 seconds from timer, yellow flash (80% opacity, 0.12 sec).

**Wind System:** Each new target spawns with random wind from -2.8 to +2.8. Wind drifts target horizontally at (wind × 3) pixels/second. Wind value displayed in HUD with sign.

**Round Progression:** Start at round 1. After round 2, targets become "distant" (smaller radius range 8-15 instead of 13-23). Each round spawns one new target. If target's lifetime expires before being shot, deduct 2 seconds from timer and advance round.

**Timer & Game Over:** 30-second countdown displayed with one decimal. When time reaches 0, game ends. Show overlay: "Time" as title, "Final score: [score] · Targets found: [round - 1]" as subtitle, button changes to "Play again". R key or button click restarts game (reset score to 0, round to 1, time to 30).

**Visual Feedback:** Brief full-screen flash on every shot (yellow-white at 80% opacity × 3, 0.12 sec). Brighter green flash on hits (0.18 sec). Crosshair recoils upward 30px over 0.16 seconds on each shot. Crosshair color changes to bright yellow-green (#d8ff78) during hit flash.

**Controls:** Mouse/touch to position crosshair. WASD or arrow keys to move crosshair. Click/tap/spacebar to fire. R key to restart.

More free browser games

Browse the whole Arcade →