MadCoolGAMEShome
LOCKLIGHT on a desktop: the emblem, a QR code to open it on a phone, and buttons for the Training range and the Faction War
Playable nowv1.0.0Phone laser tag · TypeScript · Preact · Canvas

LOCKLIGHT

Your flashlight is your beacon.

About

LOCKLIGHT turns a backyard, a basement or a booked hall into an arena seen through the camera. A web page cannot send infrared, so the flashlight carries your identity in time instead: the room keeps one clock on every phone, each player owns a slot in a one-second cycle, and your torch blinks for a tenth of a second in yours. Catch a blink in the reticle and the brackets swing toward it; catch the same slot a second later and they snap shut, LOCKED, the TAG button floods with your target's colour, and your target hears the lock warning and gets a beat to raise their shield. Every phone measures its own torch delay by watching its own frames brighten. In daylight, on phones without torch control, or when anyone asks for a strobe-free room, players wear a printed patch instead. Play a Duel or Team Battle, hold the nodes in Domination, take the giant down in Juggernaut, survive Infection, or play Last Light with one life. Fight waves of drones together in Swarm or bring down the Titan, a raid boss that waits at one compass bearing for everyone. Alone, run Training, endless Arcade, or the Daily Op, the same run for the whole country. Every match feeds the Faction War: VOLT, EMBER and TIDE, region by region, month by month.

Features

  • ◆Flashlight beacons: every torch blinks once a second in its own slot of a shared clock; the slot names the player
  • ◆Lock-on you can hear: rising ticks, a lock chord, a TAG button that floods with your target's colour, and a lock warning on the other end
  • ◆Versus: Duel, Team Battle, Domination, Juggernaut, Infection and Last Light, as one match or a best-of-3 or best-of-5 series
  • ◆Co-op against AR drones: ten-wave Swarm with revive-by-lock, and the Titan raid at one bearing for everyone
  • ◆Solo: Training, endless Arcade and the Daily Op, one run a day on a national board
  • ◆Four classes (Striker, Ranger, Breacher, Medic), shields, power and a hold-to-block Bulwark
  • ◆The Faction War: VOLT, EMBER and TIDE contest every state and country each month

Screens

Captured from the live web build, v1.0.0.

LOCKLIGHT's match screen: the reticle locked on a player called Static Moth, the TAG button flooded orange, health, shield and power bars, and the VOLT, EMBER and TIDE scoresThe other side of a lock: an amber LOCK WARNING banner and a glowing frame while an enemy acquires youArcade: neon drones circling in the camera, wave 1, with an off-screen drone indicatorThe lobby: mode cards for Duel, Team Battle, Domination, Juggernaut, Infection, Last Light, Swarm and Titan, match settings and class cardsThe Faction War: season totals for VOLT, EMBER and TIDE, your region and a grid of US states by holder

Changelog

  1. v1.0.0 · 2026-10-13

    • Launch: flashlight beacons with self-calibrating timing, printed patches, lock-on and lock warnings
    • Six versus modes, Swarm and Titan co-op against AR drones, Training, Arcade and the Daily Op
    • Four classes with abilities; series of 3 or 5; the Faction War by region
    • Every sound synthesized in the browser; every picture drawn in code

AI & content disclosure

  • ▸The code was written with Claude (Anthropic). No AI runs while you play.
  • ▸All art (the emblem, reticle, drones and icons) is drawn in code; all sound is synthesized in the browser.
  • ▸The camera image never leaves your phone: blinks and patches are read on the device, and only what was seen (a time and a slot) is sent to decide a tag.
  • ▸No location is asked for. The Faction War counts your region from your connection, never your phone's position.

How this is produced: the studio license gate.