Performance & bug fix patch

Mercatoria · published

Thanks to everyone who's been sharing feedback about performance — we've spent some time under the hood addressing it.

Performance

  • Smoother gameplay: less delay when issuing orders to engineers, builders and explorers
  • Faster fleet selection and map zoom
  • Faster AI turns in mid- and late-game, especially with multiple colonies
  • Reduced memory pressure and GC pauses during long sessions
  • JavaFX rendering now guaranteed to use hardware acceleration

Polish

  • Citizens now glide smoothly to their destination instead of teleporting, with a subtle hop along the way. Duration scales with the distance traveled.
  • The camera and selection now wait for a citizen's move animation to finish before jumping to the next idle civilian, so you can actually see what you just ordered.
  • Saving a game now shows a clear "✓ Saved" confirmation on the slot button itself for 1.5 seconds — no more wondering whether your save went through.

Bug fixes

  • Engineer building a port stayed busy after save/load (was incorrectly free before)
  • Roads weren't always rendered as completed after ending the turn
  • Spacebar could stack multiple end-turn warnings on top of each other
  • Annexing a minor didn't immediately update harbour colours
  • Various cache issues during conquest
  • Fixed black "fog" patches that could appear in sea tiles inside your own Old World territory

Under the hood

  • Save format extended — old saves remain fully compatible
  • Removed unused code

Keep the feedback coming.