Development Time : 3 months
My Role : Programmer
Game Engine : Unity
Platform : PC
Game Description
Tank'd is a 4-player battle arena free-for-all. Duke it out with your friends in a shared split-screen style game and come out on top with the highest score. Pick a class, each with unique abilities and stats. Grab items to unleash devastating damage on your opponents or shield or repair damage done to you. It can only be played with Xbox or PS4 controller.
My Work
Along with four other developers, I was the main programmer for this project with a focus on system design for the game's mechanics, player movement, controller input, classes and abilities, and items - all in C#. Using Unity's ScriptableObject feature, I was able to easily create classes for our tanks: assault, light, heavy, and utility - each with their own special ability respectfully. I also made a comprehensible class selection screen for when players pick their tank, a respawn function, and an item block akin to Mario Kart that will randomly select from a list of items and spit one out for your use: homing missile, spike trap, viper round, land mine, and more.
Postmortem
We faced many challenges during development in the time of the pandemic in fall 2020. What was originally an inspiration due to the circumstances, to create a multiplayer couch game to be played at home with friends, it turned into our biggest obstacle. We were asking too much of our peers to not only playtest, but assume they have enough players and controllers. Much of our game's playtesting was done within the team.
My positives came from my ability to complete tasks on time before my biweekly deadlines, despite this being my first project as a programmer. Mostly everything I worked on was new information for me which has improved my overall knowledge, clean code, and comment practices.
