A downloadable game

DIE.IO - Tank Battle Royale

Die.io is an intense top-down tank battle royale inspired by Diep.io. Control your tank, destroy enemies and geometric shapes to gain experience, level up, and dominate the arena. Choose strategic upgrades to customize your playstyle, boost your health for survivability, enhance damage for aggressive combat, or increase speed for tactical maneuvering.

Battle against AI-controlled enemy tanks with intelligent behavior patterns, collect experience from defeating foes. Every match is a test of reflexes, strategy, and survival. Can you become the ultimate tank commander?

Featuring:

  • Dynamic Upgrade System - Choose health, damage, or speed upgrades on level-up
  • Smart Enemy AI - Enemies patrol, detect, and attack with strategic behavior
  • Persistent Stats - Player scores, levels, and stats saved to PostgreSQL database
  • Leaderboard - Compete with local players
  • Smooth Controls - Responsive tank movement and shooting mechanics
  • Real-time Combat - Fast-paced action with collision physics

Controls:

  • W / UP Arrow: Move Forward
  • S / DOWN Arrow: Move Backward
  • A / LEFT Arrow: Move Left
  • D / RIGHT Arrow: Move Right
  • Mouse Move: Aim turret
  • Left Click: Shoot
  • 1 / 2 / 3 Keys: Select upgrade (when level-up menu appears)
  • ENTER: Start game / Confirm
  • P: Pause

Objective:

  1. Destroy geometric shapes and enemy tanks to gain experience
  2. Level up and select strategic upgrades
  3. Survive as long as possible
  4. Achieve the highest score and reach the top of the leaderboard!

Creators:
Adrian Dika Darmawan - Lead Developer & System Architect

Role: Responsible for overall game architecture, core engine implementation, object pooling system (EnemyPool, ShapePool) for performance optimization, and integrating all game components. Designed the Facade pattern for clean component interaction and managed project structure. Refined backend system for leaderboards.

Danish Putra Devananda (Devan) - Frontend Developer

Role: Developed the complete frontend UI system (Menu screen, HUD, health bars, level indicators) and  Enemy AI with state machines (Idle, Wandering, Attacking). Creating a state changer when you want to pause, or to handle game over and playing.

Muhammad Iqbal Alfajri (Iqbal) - Gameplay Mechanics & AI Engineer

Role: Implemented core gameplay mechanics including Tank entity system, upgrade selection UI, collision detection with QuadTree optimization, bullet physics, and combat mechanics.

Jonathan Matius Weni Gerimu (Mat) - Systems, Optimization Engineer, and Backend Developer

Role: Developed state management system (Menu, Playing, GameOver), implemented Command pattern for input handling, designed level progression system, and managed game physics and entity lifecycle. Also created a backend for the system of this game.

Massive credits to diep.io as the base inspiration for our game! Without it, this game would not have been realized at all.

Download

Download
DIE.IO.zip 89 MB

Leave a comment

Log in with itch.io to leave a comment.