I’ve been working on stuff that I can’t talk too much about since that would spoil it, but there are some QoL improvements I’d made a couple of months ago that I wanted to talk about, but hadn’t had a chance to just yet. Talking about it so much after the fact is a bit tricky – I don’t remember all that was going through my mind as I was working on it. I did take a bunch of notes at the time, though, so hopefully that’ll refresh my memory!
The old planet list (that is, the one in the currently-released version of the game) is one of the older pieces of UI in the game, and it’s definitely showing its age. Part of the problem is that I’d designed it around the same time as the initial implementation of colonies – possibly even before colonies – so while I had some ideas about what might important to show or filter on, it was more speculative and not based on “hey, this is what actual players playing the game need out of this screen”. But at this point, there’s a lot more information to base a redesign on!
Read the rest of this entry »
First off: what the heck is the Codex? It’s basically an in-game encyclopedia where you can look up ships, weapons, and so on. The current implementation is very, very old and and this point really showing its age – frankly, it’s clunky and not very useful, but on the bright side, it’s also not strictly speaking a required feature, so it was fine to leave it be for a while. I’ve been on a roll with QoL work lately, though, and the game is certainly far enough along now for a proper Codex rework, so I decided to jump into it – I’d have to do it at some point!
I started working on the Codex update with a sort of standard question to get my bearings, design-wise – “why is this in the game?” That’s a question with sharp edges, because if there isn’t a good answer, then maybe it should be cut instead, and the time and effort put into other things. Obviously, that didn’t happen, or we’d have a much shorter blog post!
Read the rest of this entry »
How the player finds out about what’s going on in the Sector – and specifically, what opportunities there are for them to take advantage of – is really important. Some examples of this kind of information, or “intel”, are a bounty posted by a faction, a mission to analyze a probe on the outskirts of the Sector, ongoing hostilities between major factions, the player’s recent discoveries, and so on.
Read the rest of this entry »
Part of the design process, it seems, is going back and changing things that seemed like they would work well on paper, but didn’t quite pan out in practice. Putting several systems together can be an especially challenging process, and the one you start with will likely need the most changing as the other pieces settle in around it.
For this release, I started by revamping the economy system. Largely, the redesign has met its goals – it has good performance, and it can represent a flexible set of events in terms of “what’s happening in the game world”. However, working on the UI for colony management has exposed a few areas for improvement. (Pictured below: not one of them.)
Read the rest of this entry »
The map UI in Starsector hasn’t changed much since it was first introduced, back when Corvus was the only star system and there was no hyperspace. It’s been tweaked here and there to support new features along the way – terrain, for example – but the core functionality has remained the same.
With the upcoming update drastically increasing the number of star systems the map has to handle, and its focus on exploration, it was finally time for an overhaul.
Read the rest of this entry »