No Man’s Sky: Behind The Curtain

(This column is posted at www.StevenSavage.com, www.SeventhSanctum.com, and Steve’s Tumblr)

As we wait for No Man’s Sky (and due to the recent delay, wait more than we thought), I wanted to explore just what No Man’s Sky is about and what it means for the final game.

It’s obvious I’m a big booster of the game.  I even feel that everyhing NMS promises is likely due to what they’re doing and how it’s approached.  I consdier a delay completely understandable and probably a good thing.

So now I’d like to take a look behind the curtain of No Man’s Sky and make a shocking statement – none of the gameplay is particuarly innovative.

Shocking?  Amazing?  Clickbait?  No, actually the gameplay for NMS has been done before, which is both why it will succeed and why it will probably be good.

The Parts of The Journey

So, let’s look at what No Man’s Sky promises.  A quick examination and you’ll realize that it’s almost all be done before.

A Galaxy To Travel: Seen this since the old Elite days, it was there in Captain Blood, it exist today in Elite: Dangerous, Starbound, and more.  The quality of planets may vary, but no, nothing unusual here.  Speaking of planets, NMS promises . . .

Procedural Worlds: Sure Minecraft brought the idea of a huge procedural 3D world, but since then it’s kind of become standard.  It seems every ten games out there promises a planet-sized world or giant sandbox.  NMS just promises more, though what’s appearing is really all math.  On those worlds you’ll experience . . .

Encountering Life And Recording It And The World: Though we’ve seen that with, say, Pokemon snap and most games that let you name things and places.  Yes, it’s nice, but exploration has been a part of games for awhile.  Though while you find new ways to name creatures, you’ll be engaged in . . .

A Survival Sim:  NMS offers you a chance to mine resources and avoid nasty critters in an environment that’s temporarily modifiable (yes, theres some promise of permanent, but it doesn’t sound like every grenade scar remains).  We’ve seen this before in many game forms, and though the procedural nasties and environments are nice, it’s still something other’s have done.  Of course while survive, you’ll be busy . . .

Crafting Items: I do not have to explain how we’ve seen crafting games before.  So let’s move on to when you get tired and get offplanet via . . .

Spaceflight: Yes, No Man’s Sky lets you take off of planets, fly through virtual solar systems, and so forth.  Again, we’ve seen that since back in the day of Eon or Starglider.  Sure there’s space combat, which we’ve also seen.  Of course to have those ships you need . . .

Supplies And Trade: Space trading games have been around for decades as well.  NMS sounds like it has a relatively simple mine-and-trade, make-and-trade, and get-credits-and-trade game.  Nothing much new, though some of your interactions will involve . . .

Alien Races: NMS is going to have various races and factions.  You’ll interact with individuals and do things that affect reputations with various factions.  In turn, that’ll affect how they treat you.  It’s neat, and the language system is nice (though you may see similar mechanics, such as the ones in Out there), but again, we’ve seen it before.

So, No Man’s Sky, when you look at the parts, has been done before.  In fact, it’s kind of been done to death in separate pieces.

Which is why the game will not only work, but probably be amazing.

The Greater Sum Of Familiar Parts

So the fact that NMS has a lot of standard gameplay elements is a good thing.

First, it means that they can be done.  There’s precedent, research, examples, and more for the creators at Hello Games to draw on to make the game work.  There’s math and there’s code and there’s a sense of history to know what to do and what not to do.

Secondly it means Hello Games is using familiar mechanics which means the game will (probably) be quite playabe.  The game’s familiarity is going to make its wide, procedural universe, accessible to people.

Third, it means the game will proably be well polished because it builds on familiar ideas.

It’s great NMS is made of so many common parts, because all these common parts can be done well and in a playable manner.  That means the combination . . .

. . . the combinaion will probably be amazing.

Take all these familiar mechanics and ideas.  Polish and organize them.  Now link them together coherently in a universe made from procedural algorithms so you experience effective gameplay in an infinite set of worlds.  Now give it that unique 70’s sci-fi cover look.

That’s the magic.  No Man’s Sky is both evolutionary and revolutionary, building on familiar parts, but tying them together in a way that hasn’t been done yet.  It’s not the components, it’s the combination, all these popular elements tied together tightly to give you a galaxy, a universe.

Nothing Special Is Amazing

So, no, NMS rally doesn’t push the boundaries of games so much as it has many mechanics merged together to create the experience of exploring the universe.  That means it can succeed, that means’ it’ll be accessible – and that means that it’s probably going to be pretty amazing.

What’s behind the CUrtain? Not The Wizard of Oz working a con-job, but more a group of actors putting on a show.  We look behind the curtain and see “yeah, these folks are doin a pretty good job.”

Now we can enjoy the show in Agust.

– Steve

No Man’s Sky: Why The Delay Is Good

(This column is posted at www.StevenSavage.com, www.SeventhSanctum.com, and Steve’s Tumblr)

So if you’ve been following No Man’s Sky, and haven’t heard that A) the game was delayed, and B) some people had a meltdown over it, you’ve been living under an extremely insulated rock.

So anyway, the game is delayed.  Though I’d like to address some of the bizarre reactions on it (including death threats to the lead and to a reporter), as I’m focusing on the game I’d like to discuss the delay.  Also there’s only so much I can write “stop it you morons.”

So, NMS delayed.  Good.

Why do I say good?  Because that’s a sign of two things:

  1. That Hello Games knows that there’s more work to be done.
  2. That Hello Games will admit there’s work to be done and do it.

First, as noted earlier, the NMS team seems to be doing everything right to actually make the game work.  Right focus, right methods, etc.  The fact that they can outright say “no, we need more time” means they’re aware enough of what they’re doing to take more time.

Secondly, the fact they will admit this in public, for a game whose hype has become a living thing entirely separate from their own efforts, is a good sign for the final product.  Unless the problems were epic, they probably could have gotten away with a flawed game with a day 0 patch or something.  They didn’t – that speaks to an honest about getting a good product.

The delay tells me NMS is probably going to live up to the (actual, not imagined) hype.  The team can say “stop, wait” as opposed to tossing out a game that – let us be blunt – would probably get a lot of love anyway.

I’m reminded a bit of Starbound, another game that I’m looking forward to (and that sadly, I will have to play through before OR after NMS because its pure crack to me).  The team has taken extra time to work on it, but as of the last beta I played – and I played through the game 3 times Early access – it’s evolved amazingly.  Time can make a better product (ask Blizzard).

The delay may be painful for some of us, but it’s just another sign we’re going to get a good product.

– Steve

No Man’s Sky: It Can Be Done

(This column is posted at www.StevenSavage.com, www.SeventhSanctum.com, and Steve’s Tumblr)

One of the concerns I see expressed about No Man’s Sky is that a small team of indie developers like Hello Games just couldn’t do this. I disagree, and in fact think it’s quite likely’ll they’ll succeed.

So you know i’m not wasting your time, I base this theory on:

  • My experience in IT (20+ years).
  • My work as a software project manager (12+ years).
  • My interest in development processes (12+ years).
  • My work in procedural generation (most of my life).
  • My experience as a gamer (most of my life).

So let’s look at the reason I think Hello Games is going to pull this off.

A Focused Game

First of all, no matter how “big” No Man’s Sky seems, if you look at it, it’s an extremely focused piece of development:

  • Exploring large procedural spaces – mostly planets.
  • These spaces have procedural features, including life.
  • Mining and finding resources.
  • Dealing with hostile and non-hostile life.
  • Crafting by combining various resources to change equipment.
  • A focused set of equipment for the characters
  • Interaction with species via various actions, trees, and simple fight/aid mechanics.
  • Space travel.
  • Exchanging of good via trade games.
  • Cataloging findings.
  • All of this is done with a chosen aesthetic.

No Man’s Sky, when you look at it, is somewhere between evolutionary and revolutionary. All the parts have been seen before, its the combination of them that stands out to create a universe.

The game design is very focused – Sean Murray and company have deliberately restrained adding new features.   This means that Murray and Team can pay attention to what they want to deliver exactly. Well-defined features allow for focused development, focused testing, and good delivery. If you know what you want to do, you can deliver it a lot easier.

No Man’s Sky is delivering a very focused experience, which allows for focused development. Speaking of . . .

Focused Initial Development

The first developer on No Man’s Sky was Sean Murray himself, who built the core engine, which he eventually expanded to 4 then 13. This is the way you do core initial development.

Small, tight teams – sometimes an individual – are a great way to start a project. One or a few people, working together (often unmanaged) can deliver a prototype with surprising speed because theyre focusing on getting everything together. They’re not trying to market. They’re not trying to make it run on every machine. They’re not even making the most efficient code. They’re ot havign people constantly try and change things. They don’t have to write patches.

They’re making a start. As one guy I worked with called it – “stick smart guys in a room and feed them pizza.”

This is the kind of arrangement that I’d expect would deliver a decent prototype. It may not be perfect – it may only be a prototype that’s eventually discarded. But it lets you get the basics down.

This is exactly how I’d expect a project like this to start – and be successful. It’s a good core foundation.

Agile Development

So you have a focused plan and a core prototype. How do you polish something like this into a game? It’s procedural, it’s going to have a lot of complexities, and it’s not something you plan easily.

The not-so secret is Agile Development. Basically, tight, integrated development where teams have a large list of goals, but focus on small deliverables that are high priority, deliver quick, and focus on interaction and iteration.

Sean Murray’s team uses classic agile processes. They have a morning meeting, set goals, and do a master build in the evening.  This is all happening in roughly the same space from what I’ve seen in videos, increasing interaction.

Really, what Agile does is acknowledge that planning everything out often fails as you find the flaws to your giant plan as soon as you start. So you set goals and meet them in increments, researching them as needed, and cooperating tightly with your co-workers.  Even if you don’t deliver everything, Agile’s focus on “delivering stuff that works” means you usually get enough – or more than enough – done to meet your goals.

In short, the team at Hello Games is using the exact kind of software processes that would lead to success.

Plenty Of Resources

A team of 13 or so people may seem small, but gaming (and indeed any software development) has a number of resources to call upon.

  • There are services out there to do development or provide code. You can outsource pretty easily if needed. Not sure if the team does it, but it’s an option. There’s a lot of games made by a “team” that really involve many outsourced teams.
  • There are a huge amount of libraries, graphic tools, code engines, and more for development teams to use. You can bet that these have been used by the No Man’s Sky team – just like any other development project.  Few pieces of software are created from scratch in their entirely – and you can bet a lot of media resources aren’t.
  • There’s already lots of procedural games and algorithms and theories, from past Roguelikes to the Superformula. There’s a lot of examples to be used or to at least show what is possible.
  • People network.  You can bet the folks behind NMS were asking friends, fellow coders, and other connections for advice.

In short, there’s all the resources out there the team may need to make NMS a reality – resources other games have leveraged.  In fact . . .

Public Accountability

The NMS team, despite the game’s hype, is remarkably modest.  Sean Murray seems affable and humble.  The game is getting played up, but Hello Games isn’t bragging or strutting around.  It’s refreshing.

At the same time, the NMS team has been very clear about the game and game goals and what it does.  Though there’s occasional assumptions by gamers about the game, it’s easy to find the team being very clear on what they’re doing.

They’re being publicly accountable.  They’re saying what the game is – and if they screw up, it’ll be very obvious.

Frankly, I don’t think anyone does something like this and delivers anything less.

The Conclusion

NMS has focused goals, started right, uses the right management techniques, has resource to call on, and Hello Games has been clear on what they’re doing in a way that holds them accountable.

Me, despite some concerns about the game that I’ve stated, I think Hello Games is going to deliver.
– Steve