Aurora Sniper — Ultrawide Tactical Sniper Game

Tactical sniping + thermal scope + cinematic breach + ultrawide landscape

A tactical sniper game designed for ultrawide landscape devices (car head units / long-strip displays / landscape tablets).
Powered by a native Android WebView running an HTML5 Canvas game engine: press and drag to aim, release to fire,
clear every enemy sniper across four battlefields — City, Jungle, Desert, and Factory — using your thermal scope.

Platform Version Engine


✦ Features

Core gameplay

  • :bullseye: Tactical scope controls: press and drag to aim, release to fire; tap with a second finger to cancel the shot
  • :fire: Thermal reconnaissance: enemies appear as thermal soldiers inside the scope (gear details visible), while outside they are near-indistinguishable camouflaged silhouettes
  • :wind_face: Realistic ballistics: random wind direction / speed causes drift that scales with range; tracers, recoil, screen shake, and shell ejection are all included
  • :skull: Headshot detection: headshots award +500 (with a HEADSHOT effect), body hits award +200
  • :robot: Enemy AI: enemies adopt standing / crouching / prone stances, use cover to peek, reposition, and return fire; enemies in windows and treetops hold fixed positions, and kill difficulty rises each level
  • :water_pistol: Ammo limit: each level gives you only twice as many rounds as there are targets; every shot triggers a reload cooldown, and running dry means mission failure

Levels & presentation

  • :cityscape::palm_tree::desert::factory: Four rotating battlefield themes: CITY, JUNGLE, DESERT, FACTORY — all backgrounds / cover are procedurally drawn (crates, logs, rocks, oil barrels)
  • :clapper_board: Cinematic breach intro: zoom + pan camera, paired with a tactical intel flow of ENTERING → DETECTING HOSTILES → LOCKING
  • :chart_increasing: Progressive difficulty: enemy count, accuracy, and attack frequency rise level by level, while mission time shrinks
  • :drop_of_blood: Survival pressure: 100 HP, red vignette and blurred vision when hit; an alarm triggers in the final 10 seconds of the countdown
  • :radio: Battlefield radio: 5 random radio voice lines play during missions, backed by original BGM and a full set of gun sound effects (fire / hit / headshot / reload / alarm / mission outcome)
  • :floppy_disk: Resume from checkpoint: the game auto-pauses when sent to the background and saves state via localStorage — you can restore the battlefield even if the process is killed

Device adaptation

  • :triangular_ruler: Built for 6:1 ultrawide: logical resolution 1440 × 240, fills ultrawide landscape screens with no stretching
  • :prohibited: Fullscreen immersive mode: auto-hides status / navigation bars and blocks system edge gestures to prevent accidental exits
  • :shield: Touch hardening: dedicated filtering for Android WebView synthesized mouse events eliminates misfires (e.g. accidental shots after restarting a level)

:camera_with_flash: Screenshots

Mission briefing (main menu)

Cinematic intro — detecting hostile targets

Combat HUD — score / level / targets / ammo / time / health

Thermal scope locking onto an enemy sniper

Mission failed screen — RESTART / BACK


:joystick: Controls

Action Effect
Press and drag with one finger Move the scope to aim
Release finger Fire (releasing while the scope is in the top 12% of the screen will NOT fire, letting you rest your hand)
Tap with a second finger while aiming Cancel the current shot
:pause_button: button (top-left) Pause / resume
:speaker_high_volume: button (top-right) Mute toggle
Tap anywhere on the main menu Start the mission

Objective: eliminate every enemy sniper before the countdown ends. Time-out, zero health, or depleted ammo all result in mission failure.


:scroll: Version history

v1.4 · Current release (2026-09)

versionCode 26 / game engine version v1.13 (shown in the bottom-right of the main menu as v1.13 // SYS.ONLINE)

The first version published to GitHub, featuring the complete tactical sniping experience:

  • Four themed battlefields (City / Jungle / Desert / Factory) with infinite level cycling
  • Thermal scope, wind ballistics, headshot detection, enemy stance & cover AI
  • Cinematic breach intro, battlefield radio voices, original BGM and full SFX
  • Triple pressure of ammo / time / health with win / fail outcomes
  • Auto-pause on background + localStorage resume
  • Ultrawide landscape fullscreen adaptation and touch misfire fixes
  • One-click PowerShell build & install script with wireless ADB support

Development timeline

Stage Version Description
LeisureGame v1.0 Casual dodge mini-game Speed Dodger (initial HTML5 Canvas prototype)
LeisureGame v1.1 Added Armor power-up, improved game UI
Project pivot — Native shell rebuilt as com.aiks.aurorasniper, game engine fully replaced with a tactical sniper engine, locked to landscape fullscreen
Aurora Sniper v1.4 Current release, engine iterated to v1.13 (thermal vision, four themes, cinematic intro, save/resume all added in this phase)