Independent project
ABS: Another Battle Simulator
Unity Game Developer · Shipped - live on Google Play
Single-player battle simulator for recruiting troops, building formations across varied terrain, and watching armies clash.
- Unity
- C#
- Event-Driven Architecture
- Android
- Blender
Formation-based battle simulators live or die on whether building an army actually feels legible — if formation planning doesn’t visibly change how a fight plays out, “watch armies clash” is just a spectacle with no strategy underneath it.
What I built
ABS: Another Battle Simulator — a single-player Unity battle simulator where players recruit troops and heroes, arrange a battle formation, and watch two armies clash across varied terrain, from sandy coastline to hidden forest and abandoned ruins. Built with an event-driven architecture so unit recruitment, formation placement, and combat resolution stay decoupled and easy to extend with new unit types, using Blender for 3D asset work alongside Asset Store content. The design goal was accessible formation planning — a player should be able to read why a formation choice won or lost a fight, not just watch a black-box simulation.
Screenshots
Screenshots from the Google Play listing.
Outcome
A complete formation-and-combat loop where army composition and placement are the primary strategic lever, built on an event-driven architecture designed to take new unit types without a rewrite. Shipped to Google Play and still maintained - the latest pass rebuilt it on IL2CPP with an ARM64 target and 16 KB page-size support to stay compliant with current Android requirements.