2D Starship Control Concept Demo using Unity3D

A while back, I was experimenting with touch-screen controls for doing a time management game involving drone based cargo and package delivery. I extended the concept to doing Starship controls and battles. I initially prototyped with the Unity Navigation Controller but I wanted to customize the movement behaviors based on engine and maneuvering thruster forces. I was going for a mix of FTL style weapons systems with capital ship battles like Star Blazers/Space Battleship Yamato and Battlestar Galactica. Revisiting the concept, it was interesting to see movement behaviors with rear-engines, turning and side thrusters and vector forces.   (Video capture posted below)


Set a destination and setting the engine power level to move.


Tap a target to lock weapons and tap weapon icons to fire weapons


The ship can execute a sharp turn and even a lateral slide by tapping a different destination while at speed


Set to a different target and fire all active weapons


Option to manually control the ship using the engines, turn and lateral thrusters


Pan the map view


Video Capture/Sample