alien-sniper
@jeffy24

alien-sniper

Drag the scope onto moving aliens, then release through wind, civilians, and decoys.

About this tile

Alien Sniper is a one-finger Poe timing game. Drag the scope onto the green alien, hold briefly to steady through wind, then release while civilians and hologram decoys cross the same range.

What you can do

  • Drag the scope onto the green alien and release to shoot.
  • Hold briefly to shrink the scope and reduce wind drift.
  • Avoid civilians, decoys, wasted ammo, and escaped aliens.
  • Compare public best runs from the top-right help modal.

Implementation

This app lives at ~/mobile-game-clones/games/alien-sniper.

Core rules live in logic/game.ts: moving targets, wind, hold steadiness, release resolution, ammo, alarms, sector progression, terminal states, and duplicate shot-id idempotency are pure and unit-tested without DOM or synced-store clients. ui/App.ts renders derived state and translates pointer hold/release gestures into explicit reducer inputs.

Synced-store usage is public-only: the app writes one public leaderboard row per player through the shared records table and does not use private or server-only tables.

Built with Codex following the OpenSpec/App Platform workflow in ~/mobile-game-clones.