Die.io
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:
- Destroy geometric shapes and enemy tanks to gain experience
- Level up and select strategic upgrades
- Survive as long as possible
- 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.
| Status | Released |
| Author | adriandikad2 |
| Genre | Action, Shooter |
| Tags | 2D, Singleplayer |
| AI Disclosure | AI Assisted, Code |

Leave a comment
Log in with itch.io to leave a comment.