User:Graviatar/Technical - Explosions/Bombs

'''So. I decided to provide an idea for a new feature in diep.io. EXPLOSIONS!'''

First of all, how will an explosion should look like in diep.io?

The graphics of the game is very simple and cartoon-like, and there isn't any explosions anywhere.

Sure, you can argue that there is an explosion - killing polygons or another tank, but those just enlarge and fade away, what I'm focusing is an actual explosion that does splash damage around in a specific radius.

IDEA 1
The BOMBER class.

Now there is already a few ideas on this type of tank, so I wanted to add my own type.

Here is a tank design: Now, the small barrels on the main cannon don't shoot anything, but still makes the animation. This tank upgrades from the machine gun, it replaces the barrel with a wide base barrel with two slots on its sides. By default it reloads the same as the destroyer. When this bomb is launched, it will give some recoil, but not very strong like the destroyer.

What launches out of it is this:



It's a round square, but this isn't any ordinary round square, it explodes!

This is my concept animation of it blinking. (Sorry, no "boom") Anyways, here are some stats about this bomb (NOT THE EXPLOSION)

It has 7-58 health depending on the penetration stats. This bomb will detonate when it: It moves the same speed as a destroyer bullet.
 * The next bomb gets launched by the tank.
 * Hits a tank or polygon.
 * Is in an explosion.
 * Get shot at too many times.

The Explosion
It took me a bit of time to figure it out, but it has a very similar animation to the deaths of polygons, tank, and ammunition, the difference is that it increases size rapidly, retains the color of the bullet (team reasons), and does damage to any enemy that resides in the radius. The animation of this explosion goes by very fast.

First, the bomb will do the "Death" animation, but as soon as it does that, it spawns an explosion. The picture is comprised of many transparent round squares. Each square simultaneously spawns on top of each other one-by one, they grow and die away. They spawn in a random rotation, creating a more natural explosion effect The length of this animation should be 0.5 seconds long, there will be 5 squares that spawn with a very short delay of 100ms. (1/5 of the whole animation). As each square spawns, they grow and fade out, dealing less and less damage as it fades. (From 1 to 0.1). That means the closer you are to the explosion, the more damage you'll take. The size of an explosion is 3.5x the width of the bomb.

Each square does a base damage of 1, but increases each time a bullet damage upgrade is on.

Bullet penetration is now bomb health, Bullet speed is bomb speed (Not explosion) and Bullet damage is now explosion damage.

Now, an additional idea, explosions that can also spawn bullets. (Perhaps a level 45 class, the Cluster Bomber.)

The bullets will be the size of a gunner bullet, and have half the lifespan. Bullet speed, damage, and penetration will affect them.

Well, that's all for my concept idea for bombs!

Please Comment for any suggestions for explosions/bombs!