Super Tanks

by: Anubhav Jaiswal (ajaiswal)

This game is like tanks but you can build fortnite-esque walls based on materials you explode within the ground. Different materials build different walls with different strengths. Directly hitting an oponent causes some damage, and the game ends when one of the players' tanks is fully damaged.

This game is like tanks where you shoot projectiles to destroy your oponent, however you can shoot projectiles into the ground to 'mine' materials to use to build walls. These walls can be used to block bullets that come towards you.

Gameplay

The game starts with two tanks on opposite sides of a field. There are initially some materials in the ground, but no craters anywhere. The timeout for each bullet starts at five seconds, meaning that each player can fire a bullet every five seconds, though this decreases by one second every minute till it reaches 1 second.

The player moves the tank using the left and right arrow keys. The barrel of the tank can be moved up and down using the up and down arrow keys. When the barrel is moved, the projected projectile will be drawn if the game is on easy mode, otherwise it will be left out. When the player hits an opposing tank with a bullet, the opponent's tank loses health. When the player hits the ground with a projectile, a divot is created in the ground. If the player manages to hit a metrial block (marked as the yellow and sivler squares in the image), they recieve 3 of each material the block specifies. Once a player has a material, they can build a wall using one of the selected materials. A wooden wall is able to stop a single bullet, whereas a steel wall can stop two bullets. A steel wall can be created from steel blocks that are seen as the silver boxes with an 'S' on them in the image. Wooden walls can be built from wooden blocks, which are the yellow blocks with a 'W' on them in the image. The player builds a wall by moving the mouse to a location on the ground where they want their wall to stand. The shift key is used to cycle between materials so a player can select which type of wall they want to build. Once a wooden wall is hit once, it disintegrates, however when a steel wall gets hit once, it gets red cracks in it as can be seen in the image. Upon the seocnd hit, a steel wall is destroyed.

The health for each tank is displayed right above the tank itself. Each player will see the amount of each material they have in the upper corner of the screen. They will also see the current timed delay for each shot written there. As mentioned above, this delay starts off at five seconds and decreases by a second a minute till it reaches one second. When a bullet hits the ground or the other tank, a short explosion is seen and a hole is created in the ground or the opponents health decreases. As can be seen in the above image, these holes in the ground are useful to get to materials necessary to build walls. This game is NOT turn based so anyone can shoot as soon as their shot timeout cycles and move whenever they want. The speed of the projectiles will be somewhat slow to make the game more interesting. Additionally any holes / divots that are created in the ground can be problematic for a tank since driving into one will greatly decrease the speed. It is also possible to fall into a hole and get completely stuck at which point the player would need to shoot into the ground to decrease the slope to get out. This will result in the player loosing some health since the blast ranges for a projectile wayne as distance increases.

Note: Shots have blast radii, so objects next to where a projectile lies will be damaged more than objects further away. Thus a tank can be damaged even if a direct hit did not occur.

Assets

This site has some nice models for tanks tank blend files The license is a personal use license so it should be fine for this class