JOHN WICK’S GUN RANGE by webXOS 2026 is a browser-based first-person shooting range built with Three.js and a lightweight ECS. You start in a hub and teleport between ten training zones (basic range, CQB kill-house, akimbo gallery, moving targets, long-range sniper lane, explosive barrel field, spray-control drills, shotgun alley, hold-the-line suppression, and a final “Wick Mode” trial). Twenty weapons span pistols (including dual-wield Glock akimbo), SMGs, rifles, snipers, shotguns, LMGs and rocket launchers; ammo is unlimited but magazines still require reloading. A Carmack-style console logs frame times, entity counts, and the legendary Quake III fast inverse-square-root (0x5f3759df) used for vector normalization, complete with relative-error telemetry.

The camera is a classic body-cam / eye-height first-person view: eye height tracks crouch state, head-bob scales with movement speed, and recoil is applied as decaying pitch/yaw offsets rather than permanent look angles. Right-mouse aims down sights (with FOV zoom and a radial vignette; snipers get a tighter scope mask), left-mouse fires (semi or full-auto depending on the weapon), and a post-process pass renders either pure 1-bit mono dither or a saturated “TikTok CRT” look with scan-lines, chromatic aberration and glitch bands (toggle with V). Mouse look, WASD movement, sprint, jump, crouch, reload, weapon cycling (scroll / [ ] / number keys) and zone switching (T) give a tight, responsive feel while the FISR-accelerated math keeps the 60 Hz loop lean.

Leave a comment

Log in with itch.io to leave a comment.