Ultra Low Size: < 50 KB

Echo Hunter

A fast-paced, lore-driven 2D arcade survival game. Play as "Probe-7", tasked with surviving a corrupted mainframe. Built entirely from scratch natively, without any external game engines.

Core Systems

An engineering challenge: building a 60FPS fluid game under 50KB using purely native APIs.

Micro-Footprint (< 50 KB)

Ultra Lightweight Zero Assets

Engineered to be incredibly small. By completely eliminating heavy image sprites and MP3 files in favor of procedural Canvas drawing and native hardware audio synthesis, the entire game is packaged in under 50 Kilobytes.

Custom Render Engine

Android Canvas Zero GC

Features a fully custom game loop built on Android's native View class. It uses pre-allocated object pools to ensure zero garbage collection stutters and a solid 60FPS frame rate.

Three Distinct Modes

Endless Story Escape

Engineered complex logic for 'Endless Waves', 'Story: Sector Cleanup' (featuring mutating boss guardians), and 'Firewall Breach' (a high-speed treadmill escape mode).

Dynamic Story Protocol

Narrative Glitches

An integrated narrative system that handles in-game popups, cinematic boss intros, screen shakes, control-inversion, and UI glitch effects dynamically in real-time.

Native Audio Generator

ToneGenerator Ultra Lightweight

To achieve the strict < 50KB size constraint, heavy MP3 files were discarded. The game utilizes Android's hardware ToneGenerator to synthesize authentic retro 8-bit sound effects on the fly.

In-Game Previews

A look inside the corrupted mainframe of Echo Hunter.

Core Technologies & Systems

The native Android stack powering this lightweight application's engine.

Kotlin

Written entirely in Kotlin, leveraging inline functions and zero-allocation techniques to keep the GC completely idle during gameplay.

Android Canvas API

No game engines used. Everything from player movement to glowing UI text is drawn directly on the Android Canvas using optimized Paint objects.

Custom Views

Game logic is heavily tied to standard Android View lifecycle methods, overriding onDraw() and onTouchEvent().

Zero Dependencies

Built without importing external libraries for physics, rendering, or UI. Pure Android native development practice keeping size under 50KB.

Join Closed Beta Test 🚀

We need 20 dedicated testers to help us launch on the Play Store! Follow the steps below to opt-in.

Important Requirement: To support our release, please keep the app installed and open it occasionally for at least 14 consecutive days.
1

Join our Testers Community

Join the official Google Group using the same email address connected to your Google Play Store app.

2

Download the App

Once you are in the group, use the links below to install the beta version on your Android device.

3

Share Your Feedback

Test the game modes for 14 days. Found a bug or have an idea? Use the form below!

Beta Feedback Form 🐛

Alternatively, you can share feedback directly via: