First of, well done on the campaign so far, it can be really challenging. There are just some tweaks needed before you get it out of beta.
Enemy fleets appearing out of nowhere.
When an enemy attacks one of your planets, a completely different fleet will appear at the planet they came from. So whenever an enemy attacks, it will pretty much duplicate the amount of enemies you will have to face.
A single enemy planet can attack two or more of your planets on the same turn.
The fleets will not be split up, they will all be at full strength. This is very illogical. The enemy forces will triple when his happens.
Enemy fleet’s counter attack is unstoppable and prevents retreat.
If an enemy planet happens to attack you on the same turn you attack them, they will arrive at your empty planet and capture it without a battle, while you still have to battle their fleet to capture their planet, also, the retreat button is disabled for the battle.
-Threat level seems meaningless
Enemy planets can attack an empty planet, even if threat level was 0% at the end of your turn. Also, threat level is usually stuck at 100%, telling you you have inferior forces, even if you have a much better fleet than the one the server decides to send at you.
Enemy planets can be empty too. If an enemy fleet attacks you, they will leave their planet empty. However, the same fleet that attacked you will regenerate back on that planet, even if it has no shipyards. for example, 20% each turn. Let’s say the enemy fleet attacks you with 10 cruisers, the next turn 2 cruiser will be on the enemy planet. In 5 turns there will be 10 cruisers again, but it won’t increase after that.
Never allow a single enemy planet to attack more than one planet on a single turn.
If an enemy attacks your planet at the same time you attacked theirs, only a single battle should take place and retreating should be allowed. If you win, you capture their planet and your planet remains yours as well. If you are defeated or retreat, you will lose your planet like normal.
Or both fleets could simply arrive at an empty planet and conquer it without a battle. That might be quite funny actually
Threat level should be the % chance an enemy planet will attack your planet next turn. If it’s 0%, the enemy will never attack that planet next turn. If it is 100%, the enemy will always attack your planet next turn. Threat level will go up by 15% each turn for each enemy planet that is connected to it. Each of your frigates will reduce it by 2%, every 16 fighters will reduce it by 3% and a cruisers will reduce it by 5% each turn. This means the threat level will go up unless you have at least 8 frigates or 5x16 fighters or 3 cruisers, when connected to a single enemy planet. Threat reduction could also be based on fleet cost instead of unit types.Threat level could start at 50% when you conquer a planet. Values could be tweaked depending on difficulty setting.