The title screen on the computer version.

The title screen on the mobile version. (Available from the App Store on iOS and the Google Play store on Android)

Diep.io is a 2D MMO game similar to Agar.io. The player controls a simple Tank and shoots powerful Bullets, Drones, or Traps at Polygons and other tanks to level up and Upgrade their tank to the next level.

Game Modes

There is a variety of Game Modes to suit one’s style of play. Free For All or Maze are fun options for solo tanks. For those who want the “Last Man Standing” gameplay, Survival is there. If one wants to join friends and destroy the enemy, 2 Teams or 4 Teams is suitable. For capture and control of ridiculously powerful tanks, one may choose Domination. A player can convert other players to their team in Tag. If one wants to play around with tank classes, there is the Sandbox. In total, there are a total of 8 available game modes to play: Free For All, Survival, 2 Teams, 4 Teams, Domination, Tag Mode, Maze, and Sandbox.

Game Modes
FFA MODE Icon1.pngSurvival MODE Icon1.png2Teams MODE Icon1.png4Teams MODE Icon1.png
Domination MODE Icon1.pngTag MODE Icon1.pngMaze MODE Icon1.pngSandbox MODE Icon1.png
Removed Game Modes
TeamDM MODE Icon1.pngMothership

Controls

Main article: Controls

Although all one needs to play the game is WASD (or the arrow keys) to move and click to shoot, there are many other Controls in this game.

A diagram of all controls in the game.

  • Movement: WASD or [↑ → ↓ ←]

W or [↑] for up, A or [←] for left, S or [↓] for down, D or [→] for right.

  • Aiming: Mouse - the tank will point toward the player's mouse.
  • Shooting: Left click, or press space. Hold works too if clicking many times is disliked. One can press “E” for Auto Fire.
  • Drone Repel: Right-click or Shift - drones from the Overseer, Overlord, Manager, and Necromancer will move away from the mouse.
  • Upgrade: Either click the “+” button next to the stat one wants to upgrade with the cursor or press the number key shown next to the upgrade stat.
  • Auto Fire: Press E to turn on Auto Fire - the tank will shoot continuously without the need to hold the mouse down. Press E again to turn Auto Fire off.
  • Maximize Stat: Holding M and a number key will automatically place upgrade points as they become available into the stat corresponding to the number. Pressing M alone will cancel maximization.
  • Auto Spin: Press C to turn on Auto Spin - the tank will spin slowly, no matter what one's mouse is doing. Press C again to turn Auto Spin-off.
  • Full screen: Press F2.
  • Open class tree: Hold Y to show the entire class tree (all the classes, and the path to get them). After one finishes looking at it, they may release the Y key to avoid lag.
  • Take control of Dominator: After the player’s team has captured the Dominator, they can press H to take control of it (without spamming it). The controls stay the same, except one cannot move.
  • Releasing control of Dominator: Press H to release control. If the player spams the H button wanting to take control of the Dominator, they will end up killing themselves and not taking control of the tank.

Classes

The official class tree as of December 21st, 2017. The class tree can be opened in-game by pressing Y on your keyboard in diep.io.

Diep.io also features a huge variety of playable classes, which can be upgraded at Levels 15, 30, and 45 (max level). One starts as a normal Tank with a single Cannon which shoots a single Bullet and begins to work their way up from there. Every 15 levels, they may choose to step up to the next available Tier, which is an organization of classes. Tiers, in turn, are sorted in the class tree, shown on the right.

Below is an expanded table of tanks, sorted by Tier and by availability:

Stats

When one levels up, they also gain points that can be put towards upgrading the Stats of their tank, which boosts certain characteristics:

The eight stats unupgraded.

After every level up through 2-28 the player gets an upgrade point to upgrade one of those stats from a menu like the one seen here. Then, every 3 levels from 30-45 they get an upgrade point.

Bosses

In Diep.io, as well as opponents, the player can fight powerful, AI-controlled Bosses every 10-23 minutes the server is online. They will grant one a lot of experience (30,000, enough to get a level 1 tank beyond the required exp needed for level 45) for the assailant. To be fair to new users, bosses will not target players under level 15 unless provoked. There are a total of 5 different bosses to battle:

Bosses
Triangle Boss Trans..pngGuardianSummoner transparent.png SummonerBosses.Defender2 Small.png DefenderFallen Booster Transparent.png Fallen BoosterFallen Overlord Transparent-0.png Fallen Overlord

Achievements

Achievements are rewards in Diep.io. One can obtain them through reaching specific requirements, shown on the achievement; some are harder than others, while some are extremely easy. There are 50 achievements in the game as of March 4th, 2017. The player can see all achievements, with earned ones in color, by moving their mouse to the right side of the screen.

Trivia

  • Many believe that .io is a game tag for multiplayer games. It is a domain in the British Indian Ocean Territory, where the British and the Chagossians take some of the profit from the people who use the .io domain. Since no Chagossians are living in the area, and the British soon denied the profits from the domain, .io is a free domain.
  • Each server can harbor a maximum of 80 players (not including AI).
  • The game came out from an old browser game that the Developer, Zeach made called “Diepix”.[1]

Communication

In Diep.io, many communicate with their name, with names such as: “Spin to Team”, “Kill BLANK”, or even “Pls no kill, me noob”. But names aren’t the only way to communicate. Body language is the main way to communicate in Diep.io, which is believed to have stemmed from the name: “Spin to Team”. 

Spinning

Spinning is when a tank moves its gun around in a circular motion (smashers which don’t have guns move in a circular motion to ‘spin’), usually the tank doesn’t move or shoot when it spins. Spinning has some implications: the player is online (as sometimes people have to leave their computer, and their tank is left unattended), they are not farming (shooting different polygon shapes to level up), they aren’t trying to travel, and they aren’t trying to kill anyone. This means that spinning has no use to leveling up, the only possible use of spinning is for talking.  Like all languages, context is a huge factor in understanding what others are saying. Since the name: “Spin to Team” has been used so many times it is a given that when someone spins they are trying to team with you. However that is not always the case, let’s say a tank is attacking another, and there is no hope for the smaller tank to either fight or run. The smaller tank may spin to plead with the bigger tank to spare its life. Or, let's say a tank starts inching towards a smaller tank and the bigger tank spins. Usually that is an indicator that the tank is trying to trick the smaller tank to lower it’s guard in order to kill it. Sometimes, the bigger tank is being kind, and it’s your choice whether to trust them or not. Also, spinning is sometimes a congratulatory spin, or something you do when you’re happy. Practically it can be a sign of victory, as it may even be used when you successfully communicate in giving someone you are teamed with to take a pentagon (as pentagons are one of the rarer shapes, thus giving more points). Also, many spin after they and their team win in Domination. Generally, spinning is a positive message; like teaming, congratulating, spurring someone on, an affirmative, ect. 

Pointing and More

Your gun points towards your mouse. Thus, where a tank’s gun is pointing to is where its attention is fixed. However, where a tank’s gun is pointed might be the direct opposite of where its attention is fixed, because if the tank is shooting out bullets while moving in the opposite direction it is ‘boosting itself’. Since there is some recoil from shooting bullets, ‘boosting’ is the fastest way to move around. Fighters and Boosters however have most of their guns on their back side, with one gun in front which points at the mouse. These guys whether boosting or not, their attention should be fixed on where their front gun is generally pointing to. 

Now, with the fact in mind that a tank’s gun points to where its attention is fixed, a tank’s gun gives the illusion of being the head/face of the tank. Just like real heads, the front gun of a tank can nod a no, point at stuff, and give a caring head shake at someone. 

Tanks can’t nod a yes like us, but they have spinning to take its place. So how do tanks nod a no? When tanks nod a no, they kind of move their gun 30 degrees to one side, and then 60 degrees back the other way, and then 60 degrees back the way they came: repeating the cycle in the same kind of frequency as we say no with our heads. Also, tanks can nod no when they shake their gun around erratically and fast. Sometimes, shooting a bullet or two as a warning can also be interpereted as 'no'.

To point with their gun, it is fairly easy. Just like a finger, it points at one thing (the gun stays a bit so others can see its pointing at something), then it can point at another thing. Here’s an example on what pointing can be used to do: two tanks on the same team are farming, both tanks spot a pentagon, and one tank points at the pentagon then points at his teammate. The tank starts repeating the process until the other tank realizes that the pointing tank wants him to take the pentagon. 

Caring head shakes are a bit hard to explain. Just like language, it needs context. The caring head shake won’t seem caring right after you stole someone’s polygon. The caring head shake doesn’t have the gun move around as much as nodding no. The caring head shake does move its gun back and forth over like nodding no though. I think it best compared to people who do little waves with their hands to say hi or bye.

Bugs

This section contains bugs related to Diep.io. Before adding a bug to this list, consider the following:

  1. Please screenshot, then reload. If the bug happens a second time, then get a second screenshot to verify that the bug is still happening.
  2. If the bug is still occurring, please post the bug report with the appropriate system template,  PC  or  Mobile , depending on which platform the bug has been encountered on.
  3. Describe the bug in detail, but avoid having conversations in the description and/or using first-person-anecdotes: such discussions belong in either the comment section or on the appropriate forum board.

Unpatched Bugs

The “Unable to load font” bug on the title screen

  •  PC  The web page is sometimes unable to load the font of the game, resulting in various texts like those in Game Modes and “Copy party link” buttons not showing up, though they can still be clicked and are fully functional.
    • FIX: Refreshing cache or waiting for a while may sometimes resolve the issue.
  •  PC  The grid may periodically become solid black. The constant flashing can vary in speed and the timing between each flash is irregular. The reason is unknown.
    • FIX: Switching to a different web browser may sometimes resolve this issue.

Footnotes

Gameplay
Weapons Ammunition
Autoturret.png TurretsPentabarrel.png Cannons (Deployerbarrel.png Deployers)
Trapbarrel.png LaunchersDoritobarrel.png Spawners
Bullet.png Bullets (Missile.png Missiles)Trap.png Traps
Drone.png Squarez.png Drones (Drone.png Battleship) (Factorytank.png Factory)
Features Mechanics
! NotificationsDiepio4Teams.png Minimap
BaseSpawnIcon.png Base (Base Drones)Ghfff.png Achievements
Console.png ConsoleScoreIcon.png Scoreboard
FiringIcon.pngAuto FireSpinIcon.png Auto SpinInvisIcon.png Invisibility
Tank.pngTanksLevUpIcon.png LevelsStatsIcon.png Stats (Hidden)
CloserIcon.png Arena ClosingDeathIcon.png Death Screen
General Information
Tank.png Diep.ioDiep.io Mobile.png MobileChangeIcon.png ChangelogMobile ChangelogGear White.png StrategiesBuildIcon.png BuildsControlsIcon.png Controls
Community content is available under CC-BY-SA unless otherwise noted.