0
1
2
3
4
5
6
7
8
9
Contact Us
Tank Supremacy
Store icon
App store
Store icon
Google play
1 / 11
slider-arrow
slider-arrow
slide-image

Project Overview

Tank Supremacy is a multiplayer mobile tank combat game developed for iOS and Android using Unity 6. Players customize and upgrade their vehicles, compete in Team Battle and Free For All matches, and participate in Domination and Diamonds Forever events. The experience combines real-time combat with player progression, legion communities, squad formation, and competitive leaderboards.

Solution

The project uses a modular architecture that separates gameplay, multiplayer networking, backend communication, and presentation. Dedicated services and state machines manage authentication, content loading, matchmaking, battle initialization, and results:
 

  • A custom REST API handles player profiles, progression, inventory, tank upgrades, matchmaking coordination, leaderboards, and purchase validation.
  • Socket.IO delivers matchmaking and readiness updates, profile changes, team invitations, and live chat messages.
  • Photon manages live multiplayer rooms, player synchronization, combat events, and shared match state.
  • Backend-provided configuration supplies tank and match settings, while event services load availability, remaining attempts, and session countdowns.
  • Zenject dependency injection, UniTask, and Unity Addressables support service composition, asynchronous operations, and asset loading.
  • Apple Game Center and Google Play Games provide platform authentication, while Unity IAP handles purchases with backend validation.

Gameplay supports solo matchmaking and squad entry for team modes. Players can upgrade tank modules, equip technologies, and personalize vehicles with paints, patterns, decals, and auras. Unity’s Universal Render Pipeline, Control Freak 2, and DOTween support the visual presentation, mobile controls, and interface animations.

Key Features
 

  • Multiplayer Battles: Team Battle and Free For All with synchronized combat, health, respawning, and match results.
  • Special Events: Domination and Diamonds Forever with backend-driven availability, countdowns, and participation limits.
  • Tank Progression and Customization: Garage selection, timed module upgrades, equipped technologies, and visual customization.
  • Legions and Squads: Legion creation and management, member roles, join requests, and team invitations.
  • Live Chat: Global and legion messaging through REST and Socket.IO.
  • Profiles and Leaderboards: Player statistics, ranks, and individual, legion, and Domination rankings.
  • Economy and Rewards: Funds, gems, energy, battle rewards, and in-app purchases.
  • Localized Interface: 17 configured languages with right-to-left text support.

Technical Details
 

  • Platform: iOS, Android
  • Engine: Unity 6.3, Universal Render Pipeline
  • Networking: Photon for real-time gameplay; REST and Socket.IO for backend coordination
  • Backend Integration: Authentication, progression, inventory, matchmaking, chat, configuration, events, leaderboards, and purchase validation
  • Architecture: Layered assemblies, Zenject dependency injection, application and match state machines, UniTask
  • Asset Management: Unity Addressables
  • UI & UX: Unity uGUI, TextMeshPro with RTL support, Control Freak 2, DOTween
  • Platform Integration: Apple GameKit / Game Center, Google Play Games, Google Play In-App Updates, Unity IAP

Tank Supremacy brings together real-time multiplayer combat, extensive tank customization, social systems, and backend-driven progression in a modular mobile game architecture designed to support ongoing development and live events.

Technologies
Time icon
2500h
Gaming
Unity
Store icon
App store
Store icon
Google play
Project Crew
contribution-logo
Frontend Development
contribution-logo
Management