Artillery Test - !WIP!

Details

Role: Gameplay Programmer
Duration: 4 Weeks
Team Size: 1
Engine: Unity [C#]

About

Artillery Test is a study on how a Tank's physics and mechanics can be replicated within C#, within the Unity Engine. The controller features the use of a suspension model, based off Christine Suspension, alongside the use of wheel traction to calculate tank speed.

Introduction

This project was a chance to look into more Advanced Elements of games development, especially within the Unity Engine. While other projects featured within this portfolio feature physics, developing Tank Physics meant that the controller had to feel realisitc and robust in nature. Using idea's such as Hooke's Law to drive forward design and development.

Another advanced element of Unity Development I looked into with this project was the UI Toolkit. Using this I was able to create bindable adaptive UI that changed when flagged by the binded script, keeping the UI and script behaviour seperate while avoiding a need for constant Update checks. Finally, the project features the use of Physics Scenes to simulate the tanks shooting trajectory before it fires.

Suspension



Code - Suspension

UI Implementation



Code - UI Controller

Shooting



Code - Fire Prediction Code - Weapon Controller

What was Learnt



Project Repository