Technical Designer
Tank Game
A prototype of a physics based tank "simulator"
​
Technology: Unity, Blender
Date: August 2022
​
For a personal project I wanted to do a deep dive into the Unity Engines physics systems. I opted to make a "tank controls" game with some heavy variations in order to explore the subject
Physics Based Movement
The player's movement is entirely physics based, meaning that all movement including rotating the tank uses Unity's physics functions. Dynamic and static friction have been added to the tank enabling it to come to a complete stop without input from the player.
I opted to include some more interesting movement options for the player. These include dashes, jumps, a limited hover, and the ability to slam down into the ground. All of these abilities are pictured below.
The tank's treads have a custom shader attached to them that will animate the treads based on what direction the player is moving in.
Combat Options
The tank is able to fire missiles that explode on impact. There are multiple missile types, the default missile and cluster missile are shown below. Note how firing a missile kicks the player back a bit. I also included a melee attack that can be optionally charged for greater damage.