Heya! Exiting lurking mode in 3... 2... 1...
I enjoyed the new campaign missions from Build 20. They're quite creative and play very differently from standard maps, which is nice. I also like that they give you some choice how to proceed. Already looking forward to the next ones!
In Neptune's Revenge, when I defeated the barbarians I got confused. There were no more objectives so I thought the mission was over, but it was not so. It turned out I had built too few ships and only when I built more the next objectives showed up. There should be an additional "Build at least 3 ships" objective so stingy players who save on wood like me don't get stuck.
I've beat most missions on the first try, though some of them were close calls. But in The Great Stormflood, I was unable to complete the last objective in time, and had to reload a save from before defeating the enemy to prepare. It uses similar gimmick as in From Nemesis to Genesis, but I felt the timing was more harsh here. This is not really a problem, just relaying my experience.
In Colder than Ice, when I paid the tribute to the empire and defeated the barbarians, the game froze after I clicked OK on the window introducing the new objective. Then it just kept devouring RAM and swap until I killed it. Reloading the game (after restarting the system) resulted in the same thing. Here's a save from just before the freeze so you can check if it's just my system or not (I'm using Manjaro): https://0x0.st/zMlE.wgf
Another problem in Colder than Ice is that the empire considers you an ally and doesn't bother protecting its border with you, even dismantling its military buildings. So you can completely cripple them by just building military buildings on the border and taking their territory. I even managed to kill off half of their military by destroying a warehouse housing their soldiers this way, without attacking a single time.
I was also confused by the instructions the mission gave about the blacksmithy production cycles, to stop it until at least two iron are stored there. I followed the instructions, but could somebody explain how this works in detail?