No Man's Sky: How I Learned to Love Procedural Art

แชร์
ฝัง
  • เผยแพร่เมื่อ 6 ก.ค. 2024
  • ""Procedural"" is a bit of a buzzword at the moment, but what does it
    actually mean? A tiny team of artists at Hello Games is using procedural
    technology to create the infinite worlds of No Man's Sky, and in this GDC 2015 talks, Art Director Grant Duncan describes their procedural journey so far, as well as show the tools and techniques they've used to bring technology and art together far closer than he ever imagined.

ความคิดเห็น • 96

  • @Cameronise1
    @Cameronise1 8 ปีที่แล้ว +13

    I love how they had to make virtual "drones" that use in game rules to debug their game.

  • @benlogan100
    @benlogan100 6 ปีที่แล้ว +5

    NMS’ custom color palette is one of its greatest strengths

  • @Beery1962
    @Beery1962 8 ปีที่แล้ว +28

    I'm only 6 minutes in, and this guy has already explained more about the precise way the game generates content than anyone else has. The great thing about procedural generation with computers is that computers can't actually generate random numbers. They seem random, but they are actually not, which means that every time you randomize based on a seed, you'll get the exact same result for all the "random" values, which is why you can go back to the same planet and see the exact same scenery. It's fricken brilliant.
    20 minutes in - I could listen to this all day. It's fascinating!

    • @-sleepy-
      @-sleepy- 8 ปีที่แล้ว +3

      Yeesh, you have no idea how procedural generation works

    • @Beery1962
      @Beery1962 8 ปีที่แล้ว +1

      SleepyHe4d Actually, I do. Maybe you don't.

    • @geometryprime327
      @geometryprime327 8 ปีที่แล้ว

      He does, actually. I've worked with it before and he's right.

    • @lereff1382
      @lereff1382 7 ปีที่แล้ว +3

      +SleepyHe4d
      i dunno, seems pretty accurate to me. Do you want to share your obviously superior knowledge of the matter to enlighten us?

    • @davidwidner8258
      @davidwidner8258 7 ปีที่แล้ว

      He seems to have a firm understanding.

  • @Cawby
    @Cawby 9 ปีที่แล้ว +16

    Great dialogue about the procedural generation and how it works in No Man's Sky to create the interesting life and landscapes displayed thus far. Kudos.

  • @VegaDefinn
    @VegaDefinn 9 ปีที่แล้ว +16

    I'm not a techie or an artist, but hearing and learning about the procedural generation in No Man's Sky is so fascinating. I'm going to need to expand my storage options for all the screenshots and videos I'll be taking of this game.

    • @DSBrekus
      @DSBrekus 9 ปีที่แล้ว +2

      ***** Hmm, good point. Can't wait to get out there and explore.

    • @lucasandrescosta391
      @lucasandrescosta391 7 ปีที่แล้ว

      did you actually buy it? did you like it?

  • @viktornikolayenko984
    @viktornikolayenko984 9 ปีที่แล้ว +4

    Amazing! Can't wait for the release :)

    • @MacLuckyPTP
      @MacLuckyPTP 7 ปีที่แล้ว +3

      And did you like it?

    • @baronvonbeandip
      @baronvonbeandip 2 ปีที่แล้ว

      Yeah, it's great

    • @viktornikolayenko984
      @viktornikolayenko984 2 ปีที่แล้ว

      @@baronvonbeandip its coming boys! very soon we nearly at half way through!!

  • @XanderHDD
    @XanderHDD 8 ปีที่แล้ว +1

    Great talk, thanks!

  • @DSBrekus
    @DSBrekus 9 ปีที่แล้ว +12

    Probably one of the most informative videos about no mans sky, really reassuring the care that has been taken to make the worlds feel real, not a homogeneous soup of random creatures and plants.

    • @NathanK97
      @NathanK97 8 ปีที่แล้ว +1

      +Burgled *cough* spore *cough* oh EA.... what have you done!??!

  • @estebanchicas6340
    @estebanchicas6340 7 ปีที่แล้ว +1

    This looks great! NMS just need more animal variations and please more of that cool looking terrain anomalys and you has done the greatest generated world ever!

  • @Graytoke
    @Graytoke 9 ปีที่แล้ว +2

    just thought of something I would like to see a video on, the variations of the kind of stars that are used in No Mans Sky. Will we see red dwarfs, pulsars..ect? Will stars die? can we see black holes created from them?...again, I may be asking way to much from this game..but that stuff would be cool.

  • @mega17
    @mega17 9 ปีที่แล้ว +5

    When I think of procedural generation, I think of a deck of cards.
    64 cards, simple enough, but then it's shuffled and everyone gets 5 cards, and the hands have amazing variance. Then magnify that by a million, and even the average joe can somewhat grasp what procedural-generation means.
    The shuffling, card types, and hand limit are the rules, the cards are the possible outcomes.
    The tricky part, which I am amazed by the devs at No Man's Sky for tackling, is getting the rules to produce beautiful art consistently, limiting the amount of variance (and even removing variation in some places) to narrow results down to something consistently publicly appealing.
    Artists definitely have reason to feel threatened, as the truth is procedural generation can eventually overtake them in productivity and potential. Though, I like to think this will just give artist more room to work on center piece art like boss-designs, rather than spending dozens to hundreds of hours on terrain and miscellaneous mobs.
    We could reach a point where, there will be a lot less room for artists, but the artists that find work will be doing a lot of meaningful work!

    • @JoshuaBarretto
      @JoshuaBarretto 8 ปีที่แล้ว +1

      +mega17 It's not all that hard. I work with procedural generation in my own time a lot, and it's amazing how interesting the stuff it can create is provided you design the algorithms right. At the end of the day, if procedural generation results in shit, it's not the fault of procedurally generation. It's because the programmer has built a shit algorithm.

    • @pogo575
      @pogo575 8 ปีที่แล้ว

      +mega17 bad artists won't become good artists because they learned how to program. bad programmers won't become good programmers because they learned how to draw a turkey with their hand. Nothing new to fear. Good artists will still be in demand... so will good programmers. Someone that worked to get good at both will make the others irrelevant and forgotten. The greatest artists have always been on the forefront of technology and science. If a creative person refuses to keep learning and inventing they will spend their career following others as a perpetual hobbyist or disposable contractor.

    • @mega17
      @mega17 8 ปีที่แล้ว

      Those are some extremely snobby rebuttals. lol

    • @JoshuaBarretto
      @JoshuaBarretto 8 ปีที่แล้ว

      mega17
      And yet it is true. Procedural generation is just maths. If you don't tame the maths properly, then you don't get a good result.

    • @JoshuaBarretto
      @JoshuaBarretto 8 ปีที่แล้ว

      ***** Randomness is chaos from order. Procedural generation is order from chaos. People too often confuse the two.

  • @-ism8153
    @-ism8153 4 ปีที่แล้ว +14

    2015 comments: Ooh, No Man's Sky!
    2016 comments: Hahahahahahaha... Ha.
    2017 comments: Oof, don't remind me.
    2018 comments: No Man's Sky didn't turn out that badly in the end.
    2019 comments: 2015 comments: Ooh, No Man's Sky!...

    • @davedaddy101
      @davedaddy101 3 ปีที่แล้ว

      Your comment confused me.

  • @ToThePointGames
    @ToThePointGames 8 ปีที่แล้ว

    I want this in my veins now!

  • @wipedowt
    @wipedowt 7 ปีที่แล้ว +1

    @8:25 I see procedurally generated buildings etc. There's nothing like this in game yet.. is there plans to incorporate something like this at a later date?

    • @cellularautomaton.
      @cellularautomaton. 3 ปีที่แล้ว

      there are currently procedural crashed freighters and freighters, what do you mean? edit: just noticed you said this 4 years ago

  • @lindersi
    @lindersi 9 ปีที่แล้ว +8

    There needs to be an exception From ALL THE RULES on every 1000ish planet, so that we get so see the real weird stuff going on!
    Or maybe we can have a weapon that can do this?

    • @NormireX
      @NormireX 9 ปีที่แล้ว +12

      lindersi Sean has stated the weirder stuff can be seen when you start getting closer to the center of the galaxy.

  • @najkraemer3117
    @najkraemer3117 8 ปีที่แล้ว

    8:20 what did he say? i really want to find that ruins generator

  • @abdulwahabkhan4675
    @abdulwahabkhan4675 8 ปีที่แล้ว

    How does two players get to meet at one planet, shouldn't the planet be different for both players at same location? and biome also be different?

    • @XKCDism
      @XKCDism 8 ปีที่แล้ว +1

      +Abdul Wahab Khan the planet will have the same seed, in his example: the planet has a unique seed to that specific planet which is stored and when both players get to the planet, it gives them both the seed of that planet then their own "math boxes" get the seed and give the same result because the math box is an algorithm that takes the seed and deciphers it into different things for the planet, such as the colour of trees and the sky.

    • @Hyrppa95
      @Hyrppa95 8 ปีที่แล้ว

      The same planet would be using the same seed for both players. So they look exactly the same for both of them.

    • @abdulwahabkhan4675
      @abdulwahabkhan4675 8 ปีที่แล้ว

      *****
      Then how the player made changes on the planet is stored? if its stored in server and players retrieve it then it means the more storage is required the more planets you visit?

    • @Hyrppa95
      @Hyrppa95 8 ปีที่แล้ว

      +Abdul Wahab Khan i think they store it locally. so no big storage needed on servers.

    • @XKCDism
      @XKCDism 8 ปีที่แล้ว

      Abdul Wahab Khan
      that is a really good question

  • @Jahooba
    @Jahooba 9 ปีที่แล้ว +5

    This game blows my mind the more I think about it. I wonder how large the game install will be. If it's smaller than one gigabyte my mind may well explode.

    • @GladerDev
      @GladerDev 8 ปีที่แล้ว

      +Jahooba Well that's the idea. A lot of it is generated at runtime from only a couple hundred models and textures so the install won't be significantly large.

    • @isbestlizard
      @isbestlizard 6 ปีที่แล้ว +2

      Not responsible for your minds destruction when you hear about the demoscene and what they can do in 64k.

    • @busbackerbk8911
      @busbackerbk8911 3 ปีที่แล้ว +1

      You play it now it is really great now

    • @tobyk5091
      @tobyk5091 3 ปีที่แล้ว

      The game itself is 2 gigabytes but 75% is just music I think

    • @mmestari
      @mmestari 3 ปีที่แล้ว

      @@isbestlizard "Not responsible for your minds destruction when you hear about the demoscene and what they can do in 64k."
      I got 10 teras of disc space on my computer, who gives a fuck what someone can get from a 64k executable, it's totally irrelevant.

  • @Moctop
    @Moctop 8 ปีที่แล้ว +2

    Sharks and dolphins can't share the same rig/animations since sharks has a vertical caudal fin and dolphins has a horizontal one.

    • @torq21
      @torq21 7 ปีที่แล้ว

      Also, its possible that they could rotate the entire tale/spine before applying the skin weights so that the left and right motion becomes up and down.

  • @flwxd8383
    @flwxd8383 8 ปีที่แล้ว +1

    "And"

  • @SubBrief
    @SubBrief 7 ปีที่แล้ว

    I wonder, What is under that tee-shirt, sir?

  • @Hekateras
    @Hekateras 2 ปีที่แล้ว

    26:00 Some of the most dangerous animals on Earth are actually large herbivores (think hippos, buffalo, moose, etc.) Loving this process but this bugged me a little, their creature/flora+fauna design could have benefited a lot from a biologist consultation! Of course, this is less art direction and more behaviour coding.

  • @jonmcguire228
    @jonmcguire228 8 ปีที่แล้ว

    Still baffled you won't bring this to Xbone.

  • @ricardoe43010
    @ricardoe43010 7 ปีที่แล้ว +17

    Where it at tho
    every fucking tree looks like the same besides color and leafs
    Same goes for animals

    • @ricardoe43010
      @ricardoe43010 7 ปีที่แล้ว

      this is probably the only thing I'm disappointed with the game btw

    • @albinoameise
      @albinoameise 7 ปีที่แล้ว +4

      really? I think the artstyle was the best of the game. It is just empty, has no real gameplay elements, but it looks neat.

    • @reck6328
      @reck6328 7 ปีที่แล้ว

      Its like minecraft in an entire universe but with nothing to do...

    • @jamesswift8315
      @jamesswift8315 7 ปีที่แล้ว +2

      Like real life then

  • @Advection357
    @Advection357 7 ปีที่แล้ว +12

    Funny that his fears got realized after the release of the game...
    Namely it being an endless boring realistic terrain. Procedural methods are great time savers when used properly.. but often it's not the case. It always ends up being varieties of the same thing... which dry out quickly & you're left with.. well, the same thing. It's just a shortcut at the end of the day... reduced work increased content output... and often at the expense of quality. This is a content creation perspective though... Not talking about the game engine. A procedural engine has a lot of advantages in that it doesn't have to load all the objects in the level in memory & will instead stream & instantly generate data as you move around

    • @merlordmodding
      @merlordmodding 4 ปีที่แล้ว +1

      It was a classic mistake, thinking procedural generation can actually create content. Real content can only ever be made by people, procedural generation can only chop it up, mix it around and deliver it in different combinations. All those procedurally generated animals in NMS were made of textures and body parts etc that had to be hand-made. Even in a game like Dwarf Fortress, the building blocks that make the world were hand-made, it just happens to be easier to mass produce content when those building blocks are all simple text-based elements.

  • @GnarlyGroove
    @GnarlyGroove 8 ปีที่แล้ว +6

    It's still incredible too me how so many people look at this and act like procedural generation has never been done before. It just blows my mind. Not the procedural generation. Simple stupidity.

    • @SwissMilk0
      @SwissMilk0 8 ปีที่แล้ว +2

      +KneeShoe it's never been done this beautifully before. (unless of course our universe is also a simulated world but that's another topic for another simulated day)

    • @Cameronise1
      @Cameronise1 8 ปีที่แล้ว +7

      procedural tech has been around for years and years, but it has never been applied in such a practical, large scale way before. Like Duncan said, most examples of procedural tech use "programmer art" and it is never usually very interesting to look at unless you are passionate about the underlying system functionality.
      Because this team have spent so much time and brain power bringing the engineering of procedural tech together with art they are getting a lot of attention and I think they totally deserve it.

    • @Advection357
      @Advection357 7 ปีที่แล้ว +1

      Diablo 1 had procedural levels...
      It came out in 1996 :P Same concept now but applied to 3D graphics... nothing fundamentally new here... just different methods

  • @JoshuaBarretto
    @JoshuaBarretto 8 ปีที่แล้ว

    So it just uses 64-bit seeds then...

  • @ac11dc110
    @ac11dc110 7 ปีที่แล้ว

    seriously though who don't know Minecraft

  • @ac11dc110
    @ac11dc110 7 ปีที่แล้ว

    even if the game was shit but helo games made a name for themselves

  • @Graytoke
    @Graytoke 9 ปีที่แล้ว +1

    These guys from Hello Games are not exactly great at making their presentations exciting. They all seam shy and reserved, and that's cool I am too..i understand. but maybe they could get a hype man or spokesperson to explain things during conventions in a more exciting way...cant wait for the game!

    • @mikeserds2333
      @mikeserds2333 9 ปีที่แล้ว +13

      Steve Mabee Because they are not trying to overhype their game, like Bungee did with Destiny. It´s their first big project and I guess they try not to make it sound better than necessary

    • @stevenmabee3232
      @stevenmabee3232 9 ปีที่แล้ว

      Mike Serds I get that, but they could be a little more excited about their own game..it kinda worries me a bit cause its like they are saying "don't get to excited about this game" why?..is it going to be boring?

    • @NecroticFawn
      @NecroticFawn 9 ปีที่แล้ว +1

      Steven Mabee They don't want people to be dissapointed if it's not as cool as it looks.

    • @Aveal
      @Aveal 9 ปีที่แล้ว +20

      Steve Mabee GDC is more of an "scientific" discussion panel than a sales show! So it´s meant for persons who are interested in the details and the process of building the game. The audience is filled with Artists and Gamedevelopers. He doesn't have to sell his game to them.

    • @Alan-fu2vx
      @Alan-fu2vx 8 ปีที่แล้ว +1

      +GimletSc THIS. +1

  • @Gunslinger18
    @Gunslinger18 7 ปีที่แล้ว

    No Man's Sky shouldn't have been advertised as a game, it should have been advertised as a procedural art generator.

  • @sudd3660
    @sudd3660 8 ปีที่แล้ว

    i would rather have someone that really understand procedural generation than this guy that try so hard to get a grasp on this....
    but then i dont want it spoon fed like a sheep, this is procedural generation for dummies, and i am no dummy.

  • @acalindigital
    @acalindigital 9 ปีที่แล้ว

    I expected to see more art and not slides full of texts.Disappointed!

    • @Wylie288
      @Wylie288 9 ปีที่แล้ว +9

      ElGuapo this isnt really meant for consumers to watch

    • @acalindigital
      @acalindigital 9 ปีที่แล้ว

      Brendan Forish So you think that consumer would watch this 30 minutes presentation?

    • @Wylie288
      @Wylie288 9 ปีที่แล้ว +19

      that is the exact opposite of what i said and i quote "this ISNT meant for consumers to watch" this is a GDC presentation this presentation isnt about no mans sky its about precedural art and making other artists understand that procedural art it does not take away control and it can be a good thing to use even in games that arent procedural