Starsector 0.7.2a Release

3/3/16: Another hotfix up, please re-download using the links below. Fixes an infinite credit exploit and several minor bugs.

3/1/16: Hotfix is now up, please re-download using the links below. Includes several bugfixes, including one for starting bonus officer going MIA.

Starsector version 0.7.2a is now out! This is technically a second polish release for the 0.7a version, but it’s heavier on features and content than one might expect. Of particular note:

  • Reworked phase cloak mechanics (speeds up ship-time while phased, has cooldown)
  • Several new ships, ship systems, and weapons
  • Improved faction hostility mechanics
  • Improved smuggling/cargo scan mechanics
  • Reworked starting options
  • Numerous other tweaks and improvements

The full patch notes are here. You can download the new version here:

(Alternate download links: Windows Mac Linux)

As always, thank you for your support!

 

The Ion Pulser & Development Process

Or, if you like, “A Charged Subject”.

Or “David gets Alex to basically write half the blog post by quoting his emails”.

Right, so let’s take a peek into the process of back and forth commentary and iteration Alex and I  go through when adding a new weapon to Starsector. I think this may give some insight into how this game gets made and how working on one small piece of it rolls odds and ends off into other areas of development.

Our story begins with a simple request for a new weapon asset.

pulser1

Just spray & pray!

Read the rest of this entry »

Faction Relationships

Sometimes during development, you end up doing things you hadn’t initially planned on doing. Fleshing out player-faction relationships is one of those things. It was something I knew I’d have to look at eventually – the current system having two attitudes towards the player – “meh” and “shoot first and don’t ask questions”, with nothing in between, was definitely not going to hold up. Initially, though, it didn’t seem connected to the economy and events systems, which are the focus of the upcoming release. So, how did faction relationships get dragged into this?

With the introduction of trade and events, player actions carry more meaning than they did before. A successful trade run contributes to the stability of the markets involved; more so if the markets are small. Smuggling can be a hugely destabilizing force. A food shortage has long-term consequences, which depend on how severe it is, which in turn depends on whether the player got involved, and if so, how. Markets declare bounties when hostile fleets are doing damage to the economy, and so collecting on those bounties – by removing said fleets – has a real impact as well.

Not all of these are earth-shaking, and there’s still some work to do on making the consequences more pronounced and more clear. One way to do that that is to make other inhabitants of the world notice, and react to, your actions. It’s a clear way for the game to say “what you just did matters”. Provided that your standing with a faction has a tangible effect, it also increases how much it matters. We get improved clarity and increased impact – a win/win! Factions having more nuanced attitudes and responses to your actions also increases their believability.

This is all a long way of saying that if the player can do things that matter, it’s tough to separate that from NPCs having appropriate reactions, and if those reactions are limited to “attack” and “don’t attack”, that doesn’t provide enough expressiveness.  (Put like that, this seems rather obvious… ahem, moving on.)

faction_screenIf you’re going to have more detailed faction relationships, there has to be some way to see what they are. Darn it, more UI work.

Read the rest of this entry »

What’s Next?

It’s been a little while since we released the preview version of 0.35a and I thought I’d talk about where things are now, and what to expect for the next release.

The original plan was to add ship refitting and fully customizable battles – and then release the next version. After getting most of the way through the refit screen, though, I started to really get down to the details of implementing custom battles, and… well, let’s take a step back and look at what custom battles actually are.

A custom battle, as envisioned, would let the player pick the ships on each side and let you configure them, drawing from the full set of available ships and fighters (40+), weapons (50+), and hull modifications (10 and counting). This is all fine and dandy, but simply throwing a metric ton of content at the player does not a good experience make. Granted, it can be fun after one takes the time to sort through things, understands them, and really gets into it. I remember my eyes glazing over when opening the buy menu in Cortex Command for the first time, though – the shock of content overload can be harsh, and ways to avoid it are something to consider seriously.

The logical move is to create a gating mechanism that introduces ships and weapons gradually. Start the player off with access to a few ships and weapons. Let them fight a couple of battles and get used to these – and figure out what “normal” means for both ships and weapons. That way, they can see how each new, shiny hull or weapon introduced deviates from that, and why it’s special.

Wait a minute… this sounds like some kind of campaign – and we’re planning to have one of those in the game, too! The one where you manage your fleet, officers, and outposts, explore the sector, and get into all sorts of trouble. That’s the game I’m really excited about – not the isolated fleet actions in missions or custom battles. Any work to create a campaign-like framework around missions is a waste in the long run. It’s stepping on the toes of the real campaign, would get nixed when it comes along, and just won’t be a good fit for the way things are set up now – because they’re set up with the real campaign in mind. In short, the result would be a hack.

What then? No time like the present to start work on the campaign, I say. In the last couple of days, we’ve been thinking through what a good starting set of features is, and have arrived at something I’m comfortable with.

What is in the initial feature set, you ask? With the caveat that the specifics will almost certainly change:

  • fleet management and upgrades – start with a frigate and work your way up to more and larger ships and weapons
  • pick your battles – take on large roaming enemy fleets for fast advancement, or prey on the weak in relative safety
  • advance your character’s skills with several viable paths (optional for the initial campaign release, but fairly likely)

It’ll take longer to implement than custom battles would, of course – but it’ll also introduce the beginnings of a persistent world. I’m very excited to finally start on it – after just about two years working on Starfarer, it’s about time!

New Feature – Damageable Ship Modules

We’ve got a planned set of features for next release, but every so often I like to take a couple of days and work on some lower-priority features that just wouldn’t get any attention otherwise. Of course, the feature has to be cool enough to justify the time spent! It is my pleasure to now introduce one such feature – damageable ship modules. Now when you shoot a ship, you can gradually disable its weapons and engines – more on the details in a bit.

For those with a shorter attention span – or simply less time – here’s a video showing the end result in action.  I’d suggest reading on about how it works to help it all make sense, though. By the way, if you haven’t kept up with the latest changes in the development build, this thread on our forum has the full patch notes for everything that’s been done since the last release.

Read on for the reasoning behind this mechanic and the details of how it works.

Read the rest of this entry »

Forum Blog Media FAQ Features Digg it! Del.icio.us! Share this on Facebook Reddit Stumbleupon it! Technorati Tweet it! Download Starsector for Linux Download Starsector for Mac Download Starsector for Windows Preorder