How A Seemingly Impossible Game Is Possible

How A Seemingly Impossible Game Is Possible

If there's one comment louder than all the praise that No Man's Sky has been getting, it's got to be something along the lines of, "Wow, how is that even possible?"

Questions like that confuse Sean Murray and David Ream, managing director/founder and creative director of No Man's Sky developer Hello Games, respectively. For them, it's a no-brainer. Their trailers aren't pre-rendered in a separate build of the game meant specifically to be demoed at E3, they told me in an interview at E3 last week.

Early gameplay footage of the game was accompanied by promises from the tiny Hello Games studio that everything you saw would be procedurally generated, meaning that it was in some way crafted at random by a computer in real time. That trailer was an instant hit.

"The trailer, that's real-time," Ream said. "In order for that trailer to exist as it is we captured from real time. Everything in the game, that is the game functioning. In order to build that trailer, all the systems that we've been talking about have to exist otherwise it would be nothing. From the outside you go, 'Wow, how can that be true?' From the inside, in order to show anything it has to be true."

"We did build prototypes," Murray said. "We built prototypes for those creatures. On the fly I can change all those dinosaurs to be completely different. We come out and people say, 'How can it be real?' and it's just a really weird question to be answering."

Those systems Ream mentioned are indeed real. Murray and Ream showed me their toolset to prove just how infinite the creatures and objects in their game are.

Ream pulls up a blue-ish menu with lines of code written across the screen and quickly clicks across it to pull up a very specific menu within their engine. Before I know it, he's selected an option for trees and I'm staring at one. There's a blueprint for a fairly standard-looking tree off on the right. He clicks a button that says "view variants." Dozens of new trees — of different shapes, sizes, and colours — pop up on the left.

"This is our toolset," Murray says as we scroll through the trees. "We built our own engine. It's super crappy, but it's kind of like Unity or something like that. We've written it all around procedural generation. And that's kind of what we spent the first year, when it was just four of us, what we spent our time doing. And then the last month before the VGXs we built the trailer using that."

Murray is simultaneously proud and humble throughout most of our interview.

Murray: "[The artist on the game, Duncan] builds his prototype and you can click 'view variants' and it will generate, like, hundreds of variants. And you click it again, and it will generate more and more and more."

"So, you know when we started off on that first planet and it was like a jungle? And you saw actually kind of hundreds of different types of trees? All reasonably consistent within style and stuff," Murray asked me. "You know, say, Tony Hawk's — the analogy I was using this morning — you know 'Create A Skater' and you'd move all the sliders and just...height, weight, skin colour, clothes, all that kind of thing? We kind of try and do that and the technologies to do that to everything. And so actually Grant [Duncan] — who was our only artist for the first year — everything in the VGX trailer is his. He would just build a tree like this but he wouldn't texture it or anything like that because that's procedurally generated. We build it out of voxels rather than polygons, which is how things are normally built."

We go through a few other objects that are procedurally generated in the game. Rhinos, space ships. Ream clicks "view variants" on all of them. And then he keeps clicking them and, sure enough, new variants keep showing up.

"He [Duncan] builds his prototype and you can click 'view variants' and it will generate, like, hundreds of variants. And you click it again, and it will generate more and more and more. And you can actually zoom around in here and see his version and prototype, and then see it from all different angles."

How A Seemingly Impossible Game Is Possible

Ream clicks on a spaceship and drags the cursor around to move it in a 360 degree view. Some of these spaceships are drastically different from one another. It's not just colours. They have different wing shapes and windows and other details.

Murray talks about the ships. "So this is like one ship model, with a variety of different kind of basically what we call grammar which describes how a ship is built. Which is, like, it has a core structure, it has a middle, it has wings, it's symmetrical, things like that. We built the basic blueprint for that and then that's formed the... OK just click through a whole bunch of them." He let the magical "view variants" button take over from here.

"So you get kind of infinite ships. And all of these are instantly pilotable and they have their own properties," Murray said.

Murray: "If you build a cat, you also get a lion and a tiger and a panther and things that you've never seen — kind of mutations beyond that."

"You're building a blueprint," Murray said. "And that's true of everything in the game. So say one of our artists will build something and that will take say a week. But what they get from that is every possible variant of that. So if you build a cat, you also get a lion and a tiger and a panther and things that you've never seen — kind of mutations beyond that."

We skip back to creatures and Murray explains that their engine registers the skeleton of each creature and builds on top of it from there. So the scale of creatures will vary based all the usual options like colour and size, but also on the muscular build that's placed on top. Front muscles, back muscles, etc. "But not only can we do that but we can have a male of the species, we can have it always be with a bunch of females, we can have little babies, we can have loads of different variation within that," Murray said. "In fact, something on that first planet that no one notices is that all the deer are slightly different colour as they would be in real life, which is just a thing we get a kick out of."

How A Seemingly Impossible Game Is Possible

"When I was saying that we don't know what's out there...every time I play through this I'm seeing something that's new and often I'm seeing something I've never seen before. And that's quite cool," Murray said.

Some people might interpret this to mean that everyone's game will be different. Not quite. While your experience will be different, everything in the game is consistent with everyone else's game. It's simply a matter of what side of it you end up on.

Murray: "Something on that first planet that no one notices is that all the deer are slightly different colour as they would be in real life, which is just a thing we get a kick out of."

"Everyone gets the same universe," Murray said. "It's just a really big universe. It contains every possible variation but it is the universe and it's the same for everyone. None of this exists on the disc, none of it exists in the cloud. It's just generated on the fly. When you get there it's always generated the same way every time."

At some point during our interview Murray laughs. He's proud that they have created a system that would give them infinite variants of one creature. He muses that no other game would do that because "why would you bother, I suppose?"

"So why do you guys bother?" I asked.

"It's easy with this technology," he replied. "We're not bound by content anymore. And that's really freeing."

"But it's because of the engine that you guys built that made this easy," I said. "So how difficult was it to build that engine?"

"It's a weird thing. It took time. To me, it's not difficult. But having said that, no one's ever done it before, so presumably it IS a bit difficult," Murray said. "I guess there's an element to which, and this might sound really cocky, we wanted to prove something, I think. To ourselves. We wanted to do something quite ambitious. I actually had a conversation where I was like...I grew up loving John Carmack and admiring that kind of thing, just being like, he's a great coder. And we had a discussion about Joe Danger and it was like, will I ever do something really interesting or valuable or whatever? Just push the boundary. What do we do next? A car racing game, a platforming game or whatever.

Murray: "People don't really make custom games or custom technology. They make what they can make easily within Unity. Game designers are actually hampered by that, I think."

"There is this craft that goes into it and you can feel this warm feeling and that craft is being lost, I think, because of things like Unity and stuff like that. People don't really make custom games or custom technology. They make what they can make easily within Unity. Game designers are actually hampered by that, I think."

Given the ease with which Hello Games is able to create infinite variants of one rhino — both male and female and baby — I asked Murray if he had heard Ubisoft's recent statements about why they nixed female assassins in the upcoming chapter of the Assassin's Creed series. At the time of this interview, Ubisoft had reasoned that production costs and time were a considerable factor to this decision. (Ubisoft has since modified this explanation.)

"There's been this thing for ages: Content is king. Which is probably true," Murray said. "But, I actually think it's kind of everything that's wrong with...not that I'm not in love with games, but it's part of the problem with the industry at the moment. Assassin's Creed's gotta have like 800 people working on it. So, if you're going to have 800 people because you have to make all this content then everything's going to be built in blueprint. You need to have 800 people go in the same direction.

How A Seemingly Impossible Game Is Possible

"And so you have to go with the tried and tested game format. And it's going to be so expensive to make that. You can't take any risks, you've gotta make it exactly the same as all the other games out there. And Ubisoft do take risks and things, but the broad spectrum is pretty risky for some games. And it's all because it's so expensive to try something and the bar is so high to do that that I think, and actually it's kind of an easy solution for developers to think 'we're going to make this big racer, we'll put so much money into content.' And that's what you see at E3, it looks amazing."

"But it's easy for you guys to do it," I wondered out loud to him.

"They leave that open for us, which we're glad of," Murray said. "Not using very many colours and things like that. They leave it all to us. The palette that we're using is, to me, the palette of, like, sci-fi book covers. And that's how the game looks. Like, when you look up at that dinosaur and there's a planet there and there's some birds flying past and stuff. It looks like a book cover and that's what we always set out for. We started out with four of us prototyping it. We actually covered all the walls with book covers and just sat was almost depressive. But it was really good."

"It's really art-directed," Ream chimed in. "Some people think a lot of this procedural stuff is going to be boring and bland because it's not generated by people. And that's the whole difference here. Grant, the art director, he's recreating things that we love. Palette schemes, shapes and forms that he loves. Which means every creature here is interesting."

Ream: "Some people think a lot of this procedural stuff is going to be boring and bland because it's not generated by people. And that's the whole difference here."

"The demo that we did was concept arted six months ago and then we looked at that concept art," Murray said. "So I described the overall flow of the demo from things that I knew could happen in the world. And then Grant concepted it up and then we looked at those concepts and said, these things don't exist in the world. Like caves or whatever. But also looking at them like how would the rock formations work, that kind of thing.

"And then we generate a system to make that and that system is making caves throughout the universe, following a set of rules and adding flowers at the base of trees across the universe, creating waterfalls or whatever it is. And then we built all those systems and then over the last month we've tried to find the place to stage it and stuff. And that's just totally different to the way I used to work. Like larger AAA studios you build a set of rooms. You know that we're building this exactly for E3 and this will make for a good demo and it will also be the first two minutes of our game.

How A Seemingly Impossible Game Is Possible

"Why we're doing it is because it's interesting to us. My attitude has been, 'Let's just do something crazy and go bankrupt doing it.' That's what I've always said. But I don't wanna just make games at the same scale as Joe Danger and still be doing that in 10 years. I just want to try one big thing. So that was the attitude and that was really freeing. As a genuine thing, not like we went into it like, 'Sure! We'll try this and this with the mindset of and it will probably go horribly wrong but we'll go out with a bang,' which we still might."

Murray and the rest of Hello Games are trying to make a very different kind of game. When I asked Murray what string of various genres might come close to explaining their game, he said he hadn't even thought about it. He reminisced about old school games and how "wild and open-ended" they were, even if they did look terrible, according to him.

"People are just so used to that type of game that it becomes hard for them to go back to something that's a bit more free," Murray said. "For us, perhaps we're the generation who grew up with Mario and so we understand levels and missions and quests. So a lot of the questions we get from journalists are about that. How does the mission structure work? How does your rank work? That kind of thing.

"The main people that I talk to who are fans are often the generation that's grown up with Minecraft and they don't have those preconceptions. They don't ask any of those questions. They actually assume that it's just all gonna be there and have that freedom. It seems really outdated, almost, to get that question. How many levels? Or, how do quests work? Well, we won't have any quests."


    Isn't this on Xbox one as well....its not in the tags!

      PS4 and PC are the only platforms announced.

        I didn't think PC was announced!!! That's tops!

        I thought it was PS4 only...

          i dont know if PC has been officially announced, but at E3 the term "console exclusive" was used several times, which usually means its coming to PC as well

      Hello games have been burnt by Microsoft in the past so they are avoiding the XBone

        Developer tweeted that its not coming to xbox one "YET".

        heavily emphasised the yet.

        I'd say its a timed exclusive.

    I have a mighty neeeeed...

      a need for speed by any chance?

    None of this exists on the disc, none of it exists in the cloud. It’s just generated on the fly. When you get there it’s always generated the same way every time.

    Well it kinda is on the disc isn't it? if its the same for everyone every time something is telling it to be and if its not coming from a server then it's being told by the software to render that thing there. Also I was more hoping it was going to be more like starbound rather than just a pre-determined universe.

      The objects generated might not be on the cloud or disc, maybe it is a seed that is stored which can generate the content on the fly.

      Still cool though.

      The instructions and parameters are on the disk/cloud but everything is generated on the fly

      It's pretty clear what he is saying though. In most games, you will be able to find a specific piece of code or data that is responsible for a particular monster appearing at a particular point on a map. If you change that piece of data, it will affect that one monster and nothing else in the game.

      You can't do the same for a procedurally generated world. You might be able to change a line of code to affect a monster, but it is also going to profoundly change the rest of the universe.

      All the creatures, planets and so on are not stored. The code that generates those actual creatures and planets is what is stored.

      As a metaphor, it would be like the difference between me having a JPEG of the Mona Lisa or having a program that can create an image of the Mona Lisa from scratch. One is replicating the actual image, the other is a virtual Leonardo da Vinci. Procedurally generated content is a bit like simulating the artist, not the art.

      So if you wanted to add a moustache to the Mona Lisa you could draw one on. If you add a moustache to our virtual Leonardo's talents then he could add moustaches to any portraits he can paint. The more abilities our procedurally simulated artist has, the more combinations multiply out. Start adding different adjustments (moustache size, colour, thickness, position, etc) and before long you will have millions of possible portraits.

    Dinosaurs + space + funky visuals = brought myself a hype train ticket.

    Xbone pleaase

      Not going to happen, Microsoft burnt them in the past.

        I'm genuinely curious what this burn is? I haven't heard about any bad blood between them before. I looked and all I could find is that MS was looking into helping them after their studio flooded. And after releasing Joe Danger on XBLA they said this about MS, specifically in reference to some of the bad blood other indies seemed to have with them "There's been a lot of talk about that in the press lately, hasn't there? I've been sat here giggling away to myself, reading enraged comments on stories about how Microsoft insists on all sorts of exclusivities. I can't speak for everyone, but that hasn't been our experience. Microsoft has been very open and honest to deal with." And Phil Spencer has been pouring love on their efforts since E3 this year, so it doesn't feel like there's any animosity there I can see. My guess is No Mans Sky will land on Xbone a few months, maybe a year after it hits PS4.

          There was no burn, he has no idea what he is talking about.

        How exactly did they "burn" them? sure you're not just a fanboy?

          Dude, how about you do some research, Oh, FYI, I have both Consoles on both Generations. So shut it.

            I did do research, couldn't find anything, you made the claim you back it up. So shut it.

    "throws wallet at screen"

      Apparently it's a 4 man dev team, which is even more incredible.

        ...if I said m0nk3y, would that mean anything to you?

        They started with 4 when they made the Joe Danger games. They're up to 10 now

        Last edited 19/06/14 5:39 pm

        Wait wrong one. Not m0nk3y, misteromar is what I meant!

    I personally think No Man's sky will be a hit due to it being unusual,different,a breath of fresh air if you will from most games. I mean, just the thought of a game generating content as you explore a world is pretty fascinating. Can't wait to play it.

    The next beautiful hit like Journey. I can't wait.

    Solid write up, this certainly looks amazing and most deff a breath of fresh air!
    i will be following this!

    I'm Really exciting about this game, it's the type of space game I have wanted since I was a child.

    So much hype, so little footage, such little depth. I really dont get it. Mildly impressive idea where the hype words + dinosaurs have gotten everybody into meltdown mode.

    For starters, we've seen a 2 minute video. How long did it take for him to find a suitably impressive planet? Was it more likely he just altered everything to be what he wanted at that particular planet?

    What about objectives? Story? Interaction?

    I doubt they have the ability to make a game which while procedurally generated and looks pretty, makes it interesting enough beyond the initial excitement.

    Sounds lovely and all, but I haven't any mention of objectives or goals or anything? I know it was addressed at the end, but other than to explore, is there any other purpose? Does it tell any story? Or is it just a sandbox that you explore? Because if so, won't it be like a less constrictive but more pointless style of game like Dear Esther? Not a criticism, I just would like to know.

      now that i know it isnt procedural in the sense minecraft or starbound is I would also be interested in these sorts of details. Finding things literally nobody else could ever find has a nice feeling, and you can often end up with amusing results, but knowing the experience is going to be more curated I wonder how they will keep up interest.

      I've read that everyone starts on the fringe of the universe and your goal is to reach the centre. That may be the over-arching goal but there's things like pirates, resource collecting, upgrading etc. I suppose you may liken it most to Minecraft in that regard. I imagine that you'd play in short bursts, seeing what new stuff you can find. If Minecraft was "just one more block" NMS would be "just one more planet". Blink and it's 5am

    Its outstanding what they have accomplished and Im definitely buying it, but. . . whats the point of the game?

    if this is coming to pc, modders will be having a field day, it could be amazing, especially with multiplayer support in a sandbox type mode, similar but more refined than minecraft multiplayer

      Ah yes the modding community. Thousands of planets occupied by creatures shaped like penises. Remember Spore?

    If you can't learn any real-world knowledge in this game (like set up a school on your planet where I can go to learn how to program for free- check the internet- wikipedia- and set up a real-virtual society, dating, etc) and all this game does is evolve the nice bright colors we see and has no mission and no goals- then basically the entire purpose of this game is to stare in awe at the beautiful colors and explore- for that very purpose, the nice artwork. This makes absolutely no sense to me- But I'm still buying this game even if I might regret it :D ...I could of sworn that in an interview at e3 he said the universe would have a malevolent force pervading throughout- the secrecy of it all is childish if you ask me. I don't see this as a virtual-society game with fps capabilities which would in fact revolutionize technology as we know it- so the secrecy is silly. Just tell us how this game works actually- thanks!

Join the discussion!

Trending Stories Right Now