v1.2.0 — Ship Class Overhaul and Upgrade Improvements

v1.2.0 — Ship Class Overhaul and Upgrade Improvements

March 4, 2026

Version 1.2.0 makes ship choice matter more.

Ship Class Identities

Previously all ship classes shared identical shield values at each tier, and the differences between a trading ship and a warship were easy to miss. That changes in 1.2.0.

Trading ships – the Nebula Merchant line and their Smuggling counterparts – now carry significantly more cargo and escape at 55%. They are not built for combat. Their advantage is in moving goods and getting out when things go wrong.

War ships – the Patrol Corvette line and Raider equivalents – are glass cannons. Fighter and torpedo counts are dramatically higher, but escape is 25% and cargo is minimal. A war ship commits to the engagement.

Balanced ships – the Frontier Scout line and Corsair equivalents – now have substantially higher shields, making them the most durable option. They land between trading and war ships on firepower and cargo.

Fighter and Torpedo Upgrade Limits Doubled

Upgrade caps for fighters and torpedoes have been doubled across all ship classes. The caps still scale by role – war ships benefit most, trading ships least.

Upgrade Costs Visible Before You Click

The starport now displays the cost of each upgrade on the button before you confirm. No more discovering the price after the fact.

Ship Store Shows Start and Max Stats

When browsing ships to purchase, every stat now shows the starting value alongside the upgrade ceiling. Compare not just where a ship begins but how far it can go.

Bug Fixes

  • Ship screen no longer goes blank after buying fighters or torpedoes
  • Claiming a planet now correctly marks it as claimed for all players
  • Planet descriptions now display on the planet landing screen
  • Combat power breakdown now labels the base floor of 50 clearly
  • Auto-repair at turn reset now correctly restores torpedoes (the field name was wrong)
  • Turn reset timer always computes the next boundary from the current time rather than a stored value