Tanks Prototype

OverviewI wanted to create a multiplayer battle game to learn Unity’s uNet networking system (which is now actually deprecated). So I decided to go with a tanks battle game as I knew I could use Unity’s Tanks assets for the prototype. Initially, I created a single player mode first which allowed me to focus on the gameplay and movement mechanics without getting caught up on the networking aspect. After I created the single player mode where the player must survive waves of AI tanks I was able to reuse a lot of the code for the networking player controller and other networking scripts.

Concept: A multiplayer Tank battle game with a top-down camera.

Target Platform: Mobile (iOS, Android), PC and perhaps Web (later)

Content: All I created all C# scripts and game logic myself. I sourced all the 3D assets from the Unity Tanks package on the asset store. I also sourced the particle effects from a Udemy tutorial. I also used an asset store plugin for the mobile onscreen joysticks.

Aim: Multiplayer Mode: Be the first player to get 10 tank kills
Singleplayer Mode: Survive as long as possible against the spawning AI Tanks