In this update I show some of my current progress on the project which includes the Squad system and Squad AI. Some of the functionality currently implemented:
-Squads have interchangeable formation shapes.
-Squad members stay in formation according the shape of the Grid assigned to the squad leader.
Squads are given orders by the squad leader (currently).
Some of the basic Squad AI states are ordering members to attack targets, defend the squad leader, return to formation, follow a target.
Squad members can be removed/assigned to other squads
The next thing I am working on is the BattleGroup AI and BattleGroups, which will function in a similiar fashion to squads with the excepting being Battlegroups will have a flagship/leader that is a capital ship, Battlegroup Leader AI's will control overall tactics by ordering Squads to carry out various tasks. Battlegroup AI's primary goals will be to determine targeting priorities for squads, when squads should return to the fleet to repair and re-arm as well as control the overall navigation priorities for the fleet.