Personally I think that the second, ect expansion should focus on a very advanced fleet management system. A dynamic and powerful fleet management system has never been developed and I think that this game is a perfect opportunity for one because of its different races, units and scale. I am talking about a system that can be easy for noobs and as advanced as a player wishes and maybe even an option to not use it at all for those players that would rather just throw there forces in. Below I will detail this idea as best I can:
Why? Well to start off I would like to say that for 1 it would look really cool to have total control over fleet formations. Can you imagine how elegant your battles can be when your fleet sweeps in using a beautiful formation you created to obliterate your opponent. Secondly and more importantly it can open up entire new strats in the game. Especally with the first expansion focusing on bunkering down I think it makes since for future releases to create a way to tune though these defenses. not by having some uber mega fleet that just gets launched at it like lambs to the slaughter but an intelligent fleet that has user created fleet actions that can thus adapt to changing conditions.
How? To simplify this I will first create a list of things that will be needed in order for this to work:
1) Ability to create divisions, squads ect
a) User can define how many of a given ship will make up the smallest group and how many groups to put in a division
2) Ability to set actions of a per group unit level and ability to tell larger groups such as the fleet to break formation causing it to then split into the next smallest group size that composes it.
a) User can define a smaller group to only target a particular type of uint at a particular range
support for target importance
3) Ability to say where in the formation a given unit will go.
4) Ability to define fleet speed and movement
5) Sandbox for fleet testing, allows players to see that there settings work the way they want
6) Formation save system, a simple system that allows users to save advanced custom fleet formations that they can select and use during games. Maybe even support to dl ones that others made on the internet.
Example:
User goes into the fleet editor, they start by defining one small group of units lets call it group 1. The player can then define the types of units that will be found in group 1. Lets say the player decides to put a cap ship and 2 light frigates. Now the user can go into sand box mode for some more advanced configs. Once in the mode the user can now select the frigates and directly place them where he wants in relation to the cap ship. Once saved these ships will always go in this formation when assigned to group 1. Note though that group 1 will only have three units. If you select other units in game other than these three for this formation only the units that support it will fall in. Now lets continue, the user now has group 1 but fleets are composed of many groups ranging in different sizes. So lets create another group called group 2. In group 2 we will have three heavy cursers in a V formation. Now that we have some groups lets make a fleet and even some divisions! The user now selects make new fleet, The user can now select how many sub fleets, ect this formation will have. The user selects the following:
3 sub fleets
Sub fleet one: 3 divisions -> Division 1-3 = Group 2
Sub fleet two: 2 divisions -> Division 1-2 = Group 1
Sub fleet three: 3 divisions -> Division 1-3 = Group2
The user can now go into the sand box and control where the divisions and sub fleets are in relation to each other. Later special attack rules and even ranges can be given to each section individually. Each low level grouping has an option to override larger orders so that it’s personal settings will be used instead of any commands assigned to a group above it. Lets say that for example the main fleet is ordered to only attack trade ships that come into range and to hold formation. With this setting any ship that is in range of a trade ship will open fire on it and attack nothing else other than that one ship. If however sub fleet one and three had a command to attack any ship that comes into range they would only attack ships other than the trade ship if they were set to ignore large orders. Note though that if the user tells sub fleet 3 to break formation it will then operate independently as it’s own fleet until it is ordered to reattach its self to the corresponding fleet. Users can use generalized commands or even anyone else to define ships and locations that they would not otherwise have. This way if a user wants extra ships that are not intended for the fleets formation to “tag along” they can have a preset space within the fleets formation to place these “extra” ships. Otherwise if a user has like 10 different ships selected and tells them to get into a formation that only sues two types of ships then only that formation will be created. The user ends up modifying this fleet to have a V formation of heavy cursers in independent V formations of 3 with 2 groups of cap ships and frigate escorts backed up by a closing formation of heavy cruisers. The fleet logic is able to predict the most likely place to put an extra ship in the even that there is extra. For example lets say that the user selected all the ships needed for the formation but had selected 1 extra cap ship. The best formation for that cap ship was Group1 division 1 or 2 in sub fleet two. As a result the games logic creates a third division in subfleet two and places the cap ship in there. It will then try to place the ship in the fleet in the most logical place based on where the user put the first two divisions. If the user later builds two frigates and sends them to the fleet they will join that cap ship as escorts in a group 1 formation within the fleet.
I know that this sounds really confusing but I really do think this can be done in a simple and powerful way that opens up amazing possibilities for this game. I hope that some people can understand the direction I am going in and build on it so that we can hopefully get some amazing new features like this in future versions. I figured I best stop here before this single post gets any longer than it needs to be.