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.
✦ Features
Core gameplay
Tactical scope controls: press and drag to aim, release to fire; tap with a second finger to cancel the shot
Thermal reconnaissance: enemies appear as thermal soldiers inside the scope (gear details visible), while outside they are near-indistinguishable camouflaged silhouettes
Realistic ballistics: random wind direction / speed causes drift that scales with range; tracers, recoil, screen shake, and shell ejection are all included
Headshot detection: headshots award +500(with a HEADSHOT effect), body hits award+200
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
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



Four rotating battlefield themes: CITY, JUNGLE, DESERT, FACTORY — all backgrounds / cover are procedurally drawn (crates, logs, rocks, oil barrels)
Cinematic breach intro: zoom + pan camera, paired with a tactical intel flow of ENTERING → DETECTING HOSTILES → LOCKING
Progressive difficulty: enemy count, accuracy, and attack frequency rise level by level, while mission time shrinks
Survival pressure: 100 HP, red vignette and blurred vision when hit; an alarm triggers in the final 10 seconds of the countdown
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)
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
Built for 6:1 ultrawide: logical resolution 1440 × 240, fills ultrawide landscape screens with no stretching
Fullscreen immersive mode: auto-hides status / navigation bars and blocks system edge gestures to prevent accidental exits
Touch hardening: dedicated filtering for Android WebView synthesized mouse events eliminates misfires (e.g. accidental shots after restarting a level)
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
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 / resume | |
| 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.
Version history
v1.4 · Current release (2026-09)
versionCode 26/ game engine versionv1.13(shown in the bottom-right of the main menu asv1.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) |





