Pham Van Tai/Projects/Idle Army
Idle Army icon

Idle Army: Trading Weapons

3D idle tycoon game with Adventure and Arena battles.

Studio
Unimob Game Studio
Period
Jul 2024 – Aug 2025
Platform
Android, iOS
Status
Tech
Unity, studio DI framework, UniTask, Addressables with Play Asset Delivery, BGDatabase, Animancer

Overview

PositionLead Developer
Team dev size3
Project highlights
  • 12 worlds with about 7 maps each, plus event maps and 2 Main Event maps.
  • Turn-based Adventure battles and an asynchronous Arena against player snapshots and bots.
  • Server-backed ranked events, rush events and a lucky wheel.
  • Device, Google and Facebook sign-in with versioned cloud save.

About the game

3D idle tycoon game. Workers make weapons at machines, customers queue to buy them, and the gear is used in Adventure and Arena battles.

Architecture

Gameplay systems (facility, order lines, weapon table, actors, battle, events) sit on shared modules for actor AI, stats, save/load, UI and data. Everything runs on the studio DI framework with a message bus and a single update loop. A studio REST API handles accounts, cloud save, Arena and events.

Click a block for details.

ClientFramework & server
Gameplay
Shared modules
Framework
Server

Arena

The Arena reuses the Adventure battle actors. The opponent is another player's saved snapshot or a bot from the server, and the server keeps points, seasons and rankings.

Accounts and cloud save

All save models are serialised into one versioned JSON save. The client uploads it every 15 minutes or on key events, and restores it after sign-in on a new device.

Build

Jenkins and fastlane build Android and iOS by branch, send builds to Firebase App Distribution, upload Crashlytics symbols and post to Slack.