Coding Adventure: Procedural Moons and Planets

Поделиться
HTML-код
  • Опубликовано: 27 дек 2024

Комментарии • 4,5 тыс.

  • @SebastianLague
    @SebastianLague  4 года назад +3342

    Hey everyone, hope you enjoy this latest coding adventure! It’s quite a bit longer than normal, I maaaay have droned on about some things longer than was really necessary :P But if you make it through, I’d love hear any suggestions you might have about how it could be improved, or about things that I should try add. One thing I have begun experimenting with already is adding atmospheres to the planets, so will likely be covering that at one point in the future :)

    • @hiphyro
      @hiphyro 4 года назад +62

      I’ve been waiting for this for so long! I love this because it reminds me of Outer Wilds and I love that game. Thank you so much.
      Also, for some ideas, maybe you could make an asteroid belt by generating lots of little asteroids of varying sizes, shapes, and colors, and making them go in orbit close to each other. You could also take the clouds from the clouds coding adventure and make them rotate/orbit around a point in the center of the planet and make them far away enough so that they are where they should be in the atmosphere. Perhaps you could even make gas planets by making the clouds larger and have them be varying colors. Lastly, maybe it would be cool if you could add a Hyperspace function to your ship which lets you travel to another solar system and basically reloads it so you can explore a new, fresh solar system.
      and by the way, congrats on 400k subs!

    • @alexanderbrouwer7695
      @alexanderbrouwer7695 4 года назад +23

      U the GOAT dude, really I have learned so much from this channel, keep it up you make one of the best content on here!

    • @MrQwerty2524
      @MrQwerty2524 4 года назад +46

      Please don't stop with this project! Add the clouds that you did in your previous project. Anyways, you're an inspiration man, I really enjoy your videos!

    • @bootyhole
      @bootyhole 4 года назад +1

      Amazing video

    • @ayushbhardwaj582
      @ayushbhardwaj582 4 года назад +28

      You can make the moons reflect some light from the Sun

  • @drainbamage2542
    @drainbamage2542 4 года назад +1018

    Astronaut: wait... It's just a bunch of noise on the sphere?
    Sebastian Lague: Always has been...

    • @tweetyguy7347
      @tweetyguy7347 4 года назад +5

      Me: L

    • @lucasoliveirasaintrain4298
      @lucasoliveirasaintrain4298 4 года назад +26

      Wait, it's all just perlin noise?
      Always has been...

    • @lauriethefish2470
      @lauriethefish2470 4 года назад +10

      @@lucasoliveirasaintrain4298 OpenSimplexNoise ftw

    • @geb2
      @geb2 3 года назад +2

      That's all life is ... and until now we were looking for "meaning"?

  • @SgtRumpel
    @SgtRumpel 4 года назад +5675

    He's the only magician that can explain all his tricks and still it seems like magic :D

    • @Realience
      @Realience 4 года назад +79

      I didn't know how to put this exact thought into words, thank you

    • @jakethewolfie119
      @jakethewolfie119 4 года назад +38

      Procedurally generated magic!

    • @sigilbaram
      @sigilbaram 4 года назад +43

      I think people are more referring to how the results have a certain magical appeal to them. Yes, it's just math, but he uses that math to create amazing things and he can tell you how he did it but that doesn't change the way the results make you feel. In a way it's almost more impressive that these things are the results of math, rather than sculpted and textured by hand.
      I think it also helps that he has good eye for color pallet selection, and/or a very good algorithm for color selection, since he was randomizing the planet and moon colors at one point, yet most of those color pallets still worked and where pleasing in that weird way that Sebastian's color pallets always are...

    • @dsi-films1264
      @dsi-films1264 4 года назад +1

      @@Realience same lmao

    • @dsi-films1264
      @dsi-films1264 4 года назад +1

      yay

  • @tomburns5231
    @tomburns5231 4 года назад +2471

    "Collaborated with Stack Overflow" is the programming quote of the century.

    • @johannesk.5039
      @johannesk.5039 4 года назад +24

      read that as he said it lol

    • @ryangonzalez8121
      @ryangonzalez8121 4 года назад +10

      @@johannesk.5039 to answer that,we need to talk about *P A R A L L E L U N I V E R S E S*

    • @TheBelrick
      @TheBelrick 4 года назад +27

      I for one have gone from a pure coder to a coder that copies and pastes a lot of code from stack overflow. Sure i can keep reinventing wheels but that is inefficient. now i am more of a code assembler

    • @hazeltree7738
      @hazeltree7738 4 года назад +23

      @@TheBelrick That's fair, programming seems like a job where it's a good idea to work efficiently, not hard

    • @TheBelrick
      @TheBelrick 4 года назад +22

      @@hazeltree7738 customers pay for end results. Not unique code that they never see

  • @demoman9797
    @demoman9797 4 года назад +3236

    This man could easily start another show, called "The Joy of Coding". Also he's like Bob Ross of programming

    • @ethancotton1549
      @ethancotton1549 4 года назад +26

      yes, yes, yes!

    • @chatter2765
      @chatter2765 4 года назад +18

      I definitely needed this.

    • @divBy0
      @divBy0 3 года назад +8

      Priceless observation!

    • @astrocatsoft
      @astrocatsoft 3 года назад +3

      Why Bob Ross?

    • @divBy0
      @divBy0 3 года назад +17

      @@astrocatsoft Soothing voice ....

  • @unknown6656
    @unknown6656 4 года назад +305

    "I then collaborated with StackOverflow ..."
    Ah yes, a classic move in computer science ;)

  • @SirLordSpam
    @SirLordSpam 4 года назад +545

    imagine this combined with the portals to create a stargate like space station

    • @LioncatDevStudio
      @LioncatDevStudio 4 года назад +7

      That's a dang good idea

    • @bamfyu
      @bamfyu 4 года назад +35

      Imagine bringing the boids for the oceans, the simulated ecosystem for the lands and the cloud simulation into this

    • @russellbloxwich693
      @russellbloxwich693 4 года назад +18

      @@bamfyu I'm 99% sure he'll bring the clouds in.

    • @btCharlie_
      @btCharlie_ 4 года назад +9

      @@russellbloxwich693 I'm almost certain he won't.... or not in the form as he showed in the cloud video. It was incredibly heavy on performance and to have _just clouds_ take up so much processing power isn't really sensible for a star system simulation. If it was something like an airship simulator or whatever then there might be a case for performance-heavy clouds as it'd be important for the game, but not like this

    • @NamePointer
      @NamePointer 4 года назад

      @@russellbloxwich693 ​ @Tomáš Karlík Yes he'll have to go through a ton of optimization, and I'm not sure he wants to, as it's not supposed to be the focus of the series.

  • @ProvencalG
    @ProvencalG 4 года назад +672

    Damn. Now you can add the ecosystem, boids and even the clouds you made. With optimization, and probably cutting some high performing cost details, this could contains so much of your past work! Well done, inspiring as always.

    • @SebastianLague
      @SebastianLague  4 года назад +216

      Thanks! Yeah will definitely need to figure out some good optimizations, but there's a lot of cool possibilities :)

    • @NamePointer
      @NamePointer 4 года назад +7

      @@SebastianLague *arc-cos*: Is this like a personal attack or something? xD

    • @nielsbishere
      @nielsbishere 4 года назад +11

      @@SebastianLague for the planet heightmaps you could dispatch vertices on x and y compute axes and craterCount on z axis. If you convert a float to a unorm 32 with a min and a max, you could do atomic operations on them. This means your cache is way more coherent since every xy will read from the same crater until the z changes. And there won't be a for loop anymore. But since this is a one time thing it's probably not worth it (unless you generate with lots of verts and craters). Triplanar mapping is normally the heaviest part (especially with multiple textures like diffuse, metallic, roughness, etc.). But I haven't found a good way to get around this, except for introducing a seam or using procedural 3d textures. Or by reducing texture bandwidth and samples (like using rg32f instead of rgba8 albedo, r16f metallic, r16f roughness seperately. This does require manual unpacking and interpolation tho). This is an interesting series, keep up the great work

    • @acinaces343
      @acinaces343 4 года назад +5

      Make a fund me for a huge computer to do it all

    • @59vibhusharma31
      @59vibhusharma31 4 года назад +1

      @@SebastianLague BRO WHY DONT YOU COLLAB WITH NASA THAT WOULD HELP THEM A LOT(I AM JOKING BUT CAN YOU ADJUST PLANET PARAMETERS THAT IT SHOULD MIMIC SOME PLANET YOU CAN MAKE AN EUROPA(WILL TAKE MONTHS TO MAKE SOMETHING THAT CUSTOMIZE PLANET GENERATION TO MATCH EUROPA CAN JUST USE SOME CHUNKS OF LAND MAYBE 2*2 KM WIDE ) AND THEN CAN YOU (WILL TAKE YEARS) MAKE SOMETHING THAT SIMULATES DNA AND THEN YOU WILL PREDICT WHAT KINDS OF CREATURES WOULD BE THERE(CREATURE MODELS DONT NEED TO BE REALLY ACCURATE AND GOOD LOOKING JUST TO GIVE US IDEA WHAT WOULD LIVE THERE)(THEY CAN EVEN BE SQUARES AND DNA CAN BE LIKE A RANDOM CHANCE FOR LONG LEG, ONE MORE PAIR OF LEG, BIPEDIAL POSTURE, BIG MOUTH, BIG SIZE, BIG TAIL, BIG TAIL FIN AND THEN YOU CAN JUST MAKE A 2D AND MAKE AN ANIMAL PLANET DOCUMENTARY

  • @littelbro14
    @littelbro14 4 года назад +1374

    Whenever I feel like a competent programmer, I come here to keep my ego in check.

    • @faycalbenlarbidelai5586
      @faycalbenlarbidelai5586 3 года назад +51

      bruh saame Im now deprrreeessed hahaha

    • @TinyDeskEngineer
      @TinyDeskEngineer 3 года назад +68

      You feel like a competent programmer sometimes?

    • @crptic9925
      @crptic9925 3 года назад +6

      Your very lucky either way. I don’t know a single thing about code, I couldn’t even figure out how to use GAMEMAKER💀💀🌝

    • @martin_geuer
      @martin_geuer 3 года назад +11

      Oh boy .. his work is amazing. If he continues his work he will have a release even before star citizen.

    • @nq5044
      @nq5044 2 года назад +2

      @@crptic9925 Ah,I recommend trying to understand how computer work cuz that helped me,im learning python after python then java from java to c++.
      But you can go with c++,but it will be harder.
      I recommend python or java first
      I dont know java and c++ yet cuz i didnt master python.

  • @fatnose0
    @fatnose0 4 года назад +374

    an atmosphere would probably make some of the planets look a lot better from the surface. This is by far my favourite series can't wait to see what you make of it

    • @NamePointer
      @NamePointer 4 года назад +9

      Yes that's definitely something that could make things a lot more impressive than it already is, and this could probably be done with some post-processing magic

    • @MarkSapsford
      @MarkSapsford 4 года назад +12

      Yes this, plus the clouds from a former coding adventure.

    • @bluekiwi42nd12
      @bluekiwi42nd12 4 года назад +2

      An atmosphere is what I was going to suggest to.

    • @JacobRy
      @JacobRy 4 года назад +4

      And increasing radius. Mountains don't extend into space lol

    • @pb3dpb3d
      @pb3dpb3d 4 года назад +1

      I was thinking about that when I saw this comment...

  • @crowdozer
    @crowdozer 4 года назад +348

    at this point I'm expecting a "Coding Adventure: Conscious Artificial Lifeforms" soon

    • @maindepth8830
      @maindepth8830 4 года назад +2

      Ngl thst would be terryfying

    • @sartanko
      @sartanko 4 года назад +4

      "Coding Adventure: Creating The Matrix"

    • @_vallee_5190
      @_vallee_5190 4 года назад

      Hes generating planets, this technology has already been used a million times before, it is complex but its not new.

  • @VaradMahashabde
    @VaradMahashabde 4 года назад +191

    20:35
    "It's all noise?"
    Seb with finger on del button : "Always has been"

    • @GymCritical
      @GymCritical 4 года назад

      Varad Mahashabde this deserves top comment.

    • @Vr0sen
      @Vr0sen 4 года назад

      Underrated comment

  • @compugeniusprograms
    @compugeniusprograms 3 года назад +399

    15:41 "I then collaborated with Stack Overflow" - Every programmer ever

    • @jammingend3781
      @jammingend3781 3 года назад +32

      It's not stealing, it's collaborating

    • @compugeniusprograms
      @compugeniusprograms 3 года назад +17

      @@jammingend3781 I'm not arguing, i'm agreeing 😉

    • @Error_042
      @Error_042 3 года назад +30

      @@compugeniusprograms It's not your code, it's our code. 😉

    • @lepnoxicray7398
      @lepnoxicray7398 3 года назад +20

      @@Error_042 r/suddenlycommunism

    • @mikul_
      @mikul_ 10 месяцев назад

      I was just about to comment the exact same thing 😂

  • @celiacasimiro465
    @celiacasimiro465 4 года назад +516

    Why do I feel like eventually Coding Adventures is going to combine a lot of the features from the older Adventures, like the rabbits and foxes, from the ecosystem, e.t.c

    • @lietajucemaciatko383
      @lietajucemaciatko383 4 года назад +103

      Imagine if everything he has done is actually for one game and he combines everything like:Ok guys today I recreated real life in unity lmao

    • @MartianSantas
      @MartianSantas 4 года назад +32

      @@lietajucemaciatko383 we can see here the rabbits have developed space travel, and are about to fly to the fox planet

    • @lietajucemaciatko383
      @lietajucemaciatko383 4 года назад +19

      @@MartianSantas It seems like foxes aren't very happy about it and immediately slaughter them. Rabbits will have to find another planet to solve their overpopulation because of exponential growth

    • @PKMartin
      @PKMartin 4 года назад +4

      Probably because that's exactly what he's done in this video - I recognize stuff that was covered in more detail in several previous videos (Perlin noise, how to make meshes of spheres, colouring terrain etc.), and I think he even said explicitly this project was going to be an excuse to combine things learned in previous projects.
      Now I'm imagining a collaboration with ThinMatrix to put complex ecosystems and procedurally generated towns on the planets...

    • @TheYuvimon
      @TheYuvimon 4 года назад +2

      Put the Boids! In the water!

  • @Exxag
    @Exxag 4 года назад +906

    What is says: "Coding Adventure"
    What is really means: "No Man's Sky 2 - Devlog"

    • @TURPEG
      @TURPEG 4 года назад +5

      Lol

    • @informitas0117
      @informitas0117 4 года назад +7

      Universim

    • @LethalChicken77
      @LethalChicken77 4 года назад +18

      Or "Kerbal Space Program 2 - Devlog"

    • @Hipocamp-Vives-
      @Hipocamp-Vives- 4 года назад +3

      Thats just what I was thinking when I finished the video xD

    • @JordanMetroidManiac
      @JordanMetroidManiac 4 года назад +8

      People will be looking at this ten years from now, seeing how it all began... one guy just loves his math and code and actually did something with it

  • @iminni3459
    @iminni3459 4 года назад +210

    "Collaborated with Stack Overflow" xD

    • @Hi_im_here
      @Hi_im_here Год назад

      How do you collaborate with stack overflow

    • @thegoldenatlas753
      @thegoldenatlas753 Год назад +2

      ​@@Hi_im_here"copy and paste"

    • @Hi_im_here
      @Hi_im_here Год назад

      @@thegoldenatlas753 That's plagiarism, not collaboration

    • @mr.maccaman2
      @mr.maccaman2 Год назад +6

      @@Hi_im_herecommon joke that there is no plagiarism in coding. technically there is, but since coding is so insanely similar to pure math, gatekeeping an algorithm is like gatekeeping how to take a derivative. + not plagiarism if it's free use

  • @TriggerHappyRC1
    @TriggerHappyRC1 3 года назад +531

    Alternative title: Sebastian makes an Outer Wilds prototype.
    The fact that a single person can make something like this is still absolutely crazy to me.

    • @Ahris_aus_der_8._Dimension
      @Ahris_aus_der_8._Dimension 3 года назад +21

      Reminds me on Outer Wilds too. Beautiful game ^^

    • @sichacha9718
      @sichacha9718 3 года назад +12

      @@Ahris_aus_der_8._Dimension i see that, but i thought of 'no man's sky' when i watched this video

    • @bridgemaker6105
      @bridgemaker6105 3 года назад +25

      yea, i think he used the outer wilds hud for in the ship lol

    • @celestesimulator6539
      @celestesimulator6539 2 года назад +20

      @@sichacha9718 i mean, aside from the ui, "the two twin planets that orbit close to the sun" is clearly cut and dry

    • @pikpik_carrot3392
      @pikpik_carrot3392 2 года назад +1

      I was thinking the same god bamn thing

  • @jameshughes3014
    @jameshughes3014 4 года назад +315

    i absolutely love how you are visually showing the concepts behind how you are using your code. I suspect that you are making a whole generation of kids fall in love with math. Thank you

    • @neut_ro
      @neut_ro Год назад +5

      ​@TheNerdThatCodes same man. But I already love math.

    • @m.i.c.h.o
      @m.i.c.h.o Год назад +2

      I absolutely agree. Because I'm one!

  • @socketbyte5348
    @socketbyte5348 4 года назад +110

    As a developer with like 7 years of experience, I really hope I'll get on your level someday. You're absolutely genius, thank you for these videos!

    • @ghriankashtagelenski6577
      @ghriankashtagelenski6577 4 года назад +15

      As a CS student this reassures me a lot haha

    • @otmanemj7453
      @otmanemj7453 4 года назад

      good luck with that ,

    • @Retucex
      @Retucex 4 года назад

      Was thinking the same thing. Playing around with game engines is what got me in programming in the first place. But, now that I have a career as a developer, I'm just in awe with Seb's videos. It's insane.

    • @otmanemj7453
      @otmanemj7453 4 года назад

      ​@@ghriankashtagelenski6577 i was thinking the same before i knew he's onyl 22 y.o ... he is a hard working passionate , i think he was learning and working with unity at least each week for the 7 years on youtube and every time he tried to do something he learn a lot
      i would love to hear how he did it so i can mimic or do more , but to think you can reach his level easly it's not going to be possible

    • @hatacoyama1246
      @hatacoyama1246 4 года назад

      @@otmanemj7453 You'd be suprised what you can be capable of when you put your mind to it ;)

  • @OrangeC7
    @OrangeC7 4 года назад +69

    "I collaborated with StackOverflow"
    Definitely going to say this any time I show someone my finished projects because it sounds wayy cooler than "I looked up an algorithm for how to do that"

  • @georgehall3692
    @georgehall3692 3 года назад +80

    MY favorite line out of this "Here is my code for this, which is many times longer and more convoluted than it needs to be, so nothing unusual there." Every programmer's life story! Great video

  • @Bacony_Cakes
    @Bacony_Cakes 4 года назад +657

    Sebastian, we all know you're making Spore 2. And we have one thing to say: Please do.

    • @creeperswaifu9026
      @creeperswaifu9026 4 года назад

      30 th like

    • @Cozmonimbus
      @Cozmonimbus 4 года назад +8

      You beat me to it! I'm so ready for Spore 2

    • @MandMs05
      @MandMs05 4 года назад +3

      Yes pleeeaaaseeee

    • @anonymoususer6251
      @anonymoususer6251 4 года назад

      Yeah, he should work for revolutionary games, he'd be a great help there, developing features for thrive

    • @animationspace8550
      @animationspace8550 4 года назад +2

      Thrive is already doing that, and already started on the cell stage which is pretty playable

  • @verified_tinker1818
    @verified_tinker1818 4 года назад +62

    "I collaborated with StackOverflow."
    I'm so stealing that.

  • @minticedteaenjoyer
    @minticedteaenjoyer 4 года назад +237

    "Do you think the world is simulated and the moon and planets are just procedurally generated?"
    "Impossible."

  • @0hate9
    @0hate9 3 года назад +158

    obviously, the main thing the planets need is atmospheric refraction. it's super weird looking out at a perfectly black sky in the middle of the day from the surface of a planet.
    EDIT: oh, apparently you agreed.

  • @Axelazo
    @Axelazo 4 года назад +216

    "It's hard to get terribly excited about exploring a bunch of coloured spheres though"
    No Man's Sky players: Is that a personal attack or something?

    • @abbyalphonse499
      @abbyalphonse499 4 года назад +25

      Spore players: You have no claim, we were here long before you.

    • @Axelazo
      @Axelazo 4 года назад +3

      @@abbyalphonse499 lmaooo I remember spore, it was fun

    • @nathanwise9271
      @nathanwise9271 4 года назад +3

      Elite Dangerous 8 years ago: Height maps and different colours would be boring to explore so we shouldn't do that for planets
      Elite Dangerous currently: Nobody explores planets because it's just a height map and a colour

    • @robo1540
      @robo1540 4 года назад +1

      no you dont get it, sometimes they are shiny and have hexagons on them and other times they arent even the color they are supposed to be

  • @paulomarcio3133
    @paulomarcio3133 4 года назад +116

    I started watching this video like: "I'm gonna watch just a few secs and close this tab", and now I'm fascinated by this channel

    • @chimitrash2966
      @chimitrash2966 4 года назад +4

      I mean I don't understand half of the video but I still watching until the end

    • @paulomarcio3133
      @paulomarcio3133 4 года назад +1

      I'm a programmer, I know how to deal with things I don't understand, I do this everyday, in the end I always master what I need/want

    • @lfbarni
      @lfbarni 4 года назад +1

      you're welcome to the club pal

    • @CardboardBones
      @CardboardBones 4 года назад +1

      I know nothing of programming, but am in love with everything this channel does.

    • @mihirbendre5049
      @mihirbendre5049 4 года назад

      Same!,,

  • @sabers31skip35
    @sabers31skip35 4 года назад +400

    Me at first: “yeah, coding makes sense and seems really fun!”
    Me now: “... well frick”

    • @USBEN.
      @USBEN. 4 года назад +1

      Same

    • @Indi_DevJames
      @Indi_DevJames 4 года назад +9

      Simple young grasshopper take time and make a simpler solution. Simple is just a matter of perspective

    • @isodoubIet
      @isodoubIet 4 года назад +23

      Sometimes, reading code is a lot harder than to write it. This is one of those times: you're seeing this quickly in a 20 minute video when it took the guy several hours or days.
      Also, keep in mind he's been using the time-honored tradition of copying and pasting code from other sources (such as the noise code). You don't have to understand a piece of code to be able to use it effectively.

    • @MartinToernby
      @MartinToernby 4 года назад

      And he probably has an IQ above 150. Great thing is that his humbleness hasn't eroded.

    • @niklasstahl98
      @niklasstahl98 4 года назад +15

      @@MartinToernby He's obviously really smart, but lets not pretend that he's some genius because of these videos (not saying he can't possibly be one). This just takes a lot of dedication and creativity, anyone who with some coding experience can learn it if they want

  • @Mixitrion
    @Mixitrion 4 года назад +98

    And im still over here like "LOOK MOM, I MADE IT SAY HELLO WORLD!"

    • @CommissarChaotic
      @CommissarChaotic 8 месяцев назад

      Im still getting there myself, the last peak i had was "Look brother, i forgot to disable movement of the ai when they die so theyre just wandering corpses"

  • @Th.Alchemist
    @Th.Alchemist 4 года назад +346

    2 years from now your titles are gonna be like "Coding Adventure: How I simulated the universe by accident again"

    • @hoboshoe
      @hoboshoe 4 года назад +23

      "What to do when your simulated organisms try to escape"

    • @polskiobywatel553
      @polskiobywatel553 4 года назад +11

      @@hoboshoe alt F4

    • @lucifugerofocale5847
      @lucifugerofocale5847 4 года назад +9

      Polski Obywatel *terminates the universe*

    • @balticpagan1495
      @balticpagan1495 4 года назад +11

      ad a pandemic to distract them!

    • @settheshallow8913
      @settheshallow8913 4 года назад +2

      @@balticpagan1495 Rewire the psychology of their main scientist who pointed it out during the pandemic, and now he is refuting his own logic

  • @Fikzy_
    @Fikzy_ 4 года назад +103

    This looks stunning, I am speechless. Keep up the good work!

  • @yunoletmehaveaname
    @yunoletmehaveaname 3 года назад +38

    This guy: creates something incredible
    Also this guy: "it could be better...."

  • @Meg_A_Byte
    @Meg_A_Byte 4 года назад +296

    These videos are actually several years old and it's just a documentation of how No Man's Sky was made.

    • @mewion6774
      @mewion6774 4 года назад +28

      Outer Wilds, actually

    • @hunterbuns
      @hunterbuns 4 года назад +6

      Haha I literally had to look up the creators of Outer Wilds (Mobius Digital) to see if Sebastian Lague was on the team! Turns out he's not, but Hiro from the TV show "Heroes" is the founder of the company?! Man... I learn so much cool stuff from this channel.

    • @daliborin
      @daliborin 4 года назад +2

      @@mewion6774 this is better than no mans sky

    • @manuel8123
      @manuel8123 4 года назад

      @@hunterbuns at the beginning the lock on the planet is the same as the one in Outer Wilds!

  • @Zepalios
    @Zepalios 4 года назад +73

    That's amazing.
    At the end all I was thinking of was Spore's planets!

    • @SebastianLague
      @SebastianLague  4 года назад +16

      Thank you :)

    • @t2hk_
      @t2hk_ 4 года назад +2

      Same.

    • @petarking66
      @petarking66 4 года назад +1

      Ah, memories

    • @lexingtonbrython1897
      @lexingtonbrython1897 4 года назад

      Same! I've been playing SPORE a lot recently, and was struck by the suggestion of creatures wandering around the planets! Wondering if reverse kinematics and the procedural texturing in the video could do plausible procedural critters.

    • @Wonrofccsreal
      @Wonrofccsreal 4 года назад

      ​@@SebastianLague Sebastian Please notice me I want to ask you a question: for the procedural terrain generation, did you end the series, or are you planning on making more videos? I would only like you too make 1 more if possible, and that is procedural object placement.

  • @andrewhart9526
    @andrewhart9526 4 года назад +899

    Sebastian in 2 years: Coding Adventure: Recreating Spore

    • @AndroidSLC
      @AndroidSLC 4 года назад +41

      please yes

    • @Evoleo
      @Evoleo 4 года назад +48

      Sebastian today: Recreating No Man's Sky

    • @Kasmuller
      @Kasmuller 4 года назад +14

      @@Evoleo kerbal space program?

    • @mrfluffynl7915
      @mrfluffynl7915 4 года назад +9

      Won't be that hard to make it better too :P

    • @capjay45
      @capjay45 4 года назад +6

      Recreating: the last of us part 2 ... in vr my guy

  • @cosmareanimates3542
    @cosmareanimates3542 2 года назад +18

    "Hard to be too terribly excited over a few colored spheres" oh really? I've been more excited watching this series than I've ever been in my life, keep up the good work and i absolutely love this even with only colored spheres

  • @noova-art3876
    @noova-art3876 4 года назад +238

    Austronaut 1: wait. Its all coded?
    Austronaut 2: always has been
    *takes up gun*

  • @johnnyhoran9369
    @johnnyhoran9369 4 года назад +75

    KSP planet artists: Exists
    Sebastian: Ima bout to end this man's career.

    • @pofiPenguin
      @pofiPenguin 4 года назад +4

      well... lets not forget KSP is providing fairly similar visuals on a *much* more massive scale, which is pretty ridiculous considering how smoothly the game runs with all of that.

    • @fisheatsyourhead
      @fisheatsyourhead 4 года назад +8

      @The Lavian 1992 called - they want their "year called" joke back

  • @kusalg
    @kusalg 4 года назад +16

    some things you could add:
    * ambient light along with atmosphere on your planets
    * varied gravity by size
    * you could make your water bodies glow on certain colors to simulate lava or something radioactive etc
    * add a rudimentary chemical system, temperature, light and biome data and then run some evolutionary simulations on it to try and get some wacky life forms to inhabit the planet as flora or fauna (or somehow a combination of the two)

    • @Known_as_The_Ghost
      @Known_as_The_Ghost 4 года назад +2

      And then hopefully release that as a game because that sounds incredible.

  • @cionnar
    @cionnar 3 года назад +50

    The Outer Wilds-esque spaceflight primed my brain to anticipate the sun going supernova at the end, would've totally made my day if it actually did. Still mighty impressive stuff tho

    • @s1nblitz
      @s1nblitz 2 года назад +1

      if it were to go supernova it would be red, since i dont think yellow dwarfs can supernova yet.

    • @thecousinwithaforesaken
      @thecousinwithaforesaken 2 года назад +5

      @@s1nblitz I don’t think yellow dwarfs can supernova at all, unless provoked by a certain space station in low orbit around the sun.

    • @thecousinwithaforesaken
      @thecousinwithaforesaken 2 года назад +3

      @@s1nblitz (it didn’t work)

  • @reverse_reliefyt744
    @reverse_reliefyt744 4 года назад +32

    YES FINNALY PART 2 I HAVE WAITED FOR SO LONG THANK YOU CODING GOD

  • @empty5013
    @empty5013 4 года назад +76

    I'd love to see some atmospheric shaders, generating a sky for each planet when you land.
    Another thing you could do to help your colors be a little less ugly and a little more realistic is perhaps randomly select the planets composition out of real world common molecules (iron, silica, limestone, copper, carbon, h2o) and generate colors and specularity based off the composition of a planet. Obviously that's a lot of up front research to get that data and a way to represent it, but I think once you've done the ground work it'll result in much more realistic and familiar planetary colors.
    these are just suggestions of course, love your work and super excited to see where you take it next.

    • @FlyingDominion
      @FlyingDominion 4 года назад +1

      But 8 years later players will be looking up spectrum analyses for silicon to find the best planet to harvest for their galaxy conquering robot army.

    • @bessiebuddy7951
      @bessiebuddy7951 4 года назад

      Well you called it

  • @SPIKEASAURUS
    @SPIKEASAURUS 4 года назад +41

    I've been following you for awhile now and just wanted to say that you are my favoriite youtuber and very much appreiciate what you do! Your videos always give me so much inspiration for my own art coding adventures!

  • @duckworth-sc2
    @duckworth-sc2 3 года назад +32

    Im an aspiring software developer, and I hope to someday understand this as well as you do. Can't wait to get my feet under me and take a look at all those juicy articles you mentioned!

  • @tinylord1691
    @tinylord1691 4 года назад +33

    I feel like there needs to be some atmospheric Rayleigh scattering so the backs of mountains aren’t so dark. Magical though.

  • @jmawuks
    @jmawuks 4 года назад +81

    Sebastian: There's still some room for improvement for the moons
    Me: *Struggles do the same in Blender*

    • @benhardwiesner6963
      @benhardwiesner6963 4 года назад +1

      Find or create a noise and a crater heightmap and simply sculpt the 2 onto a multiresed square that was casted to a sphere

  • @Jabrils
    @Jabrils 4 года назад +36

    holy shit. its finally here 😢

  • @Real_Genji
    @Real_Genji 3 года назад +24

    This is actually beautiful. I actually brought snacks to watch this because this is literal art. Fantastic content I love everything you post

  • @SorchaSublime
    @SorchaSublime 4 года назад +63

    i feel like this game is going to eventually incorporate everything learned in the series so far

    • @joepeters8746
      @joepeters8746 4 года назад +5

      we learned almost nothing. It is more like a showcase

    • @SamuraiExecutivo
      @SamuraiExecutivo 4 года назад +3

      @@joepeters8746 Look at older vids, there are many cool tutorials

    • @FlyingDominion
      @FlyingDominion 4 года назад

      @@joepeters8746 perhaps Sorley De Cesare meant everything Sebastian learned in the series.

  • @irishbruse
    @irishbruse 4 года назад +47

    Someone has been really enjoying outer wilds haven't they :)

    • @NinjarioPicmin
      @NinjarioPicmin 4 года назад +5

      please don't call it THE ... people are already confused between Outer Wilds and The Outer Worlds

    • @prizmatik8696
      @prizmatik8696 4 года назад +1

      @@NinjarioPicmin yep he confused me lmao

    • @irishbruse
      @irishbruse 4 года назад

      @@NinjarioPicmin fixed

  • @natefinkemusic
    @natefinkemusic 4 года назад +11

    Sebastian’s videos never fail to make me want to learn to code. His projects are always so fun and interesting, and he explains what the code is actually doing in a way a non-programmer can digest. I love how he walks us through his problems and solutions. I thoroughly enjoyed this video!

  • @rameshmadara1
    @rameshmadara1 4 года назад +25

    1:27 That's how they did it in No Man's Sky. Amazing!

  • @fecu2394
    @fecu2394 4 года назад +20

    15:50 _"I then collaborated with stackoverflow"_
    What a lovely way to say you got stuck, asked for help and some nice person told you the answer. :)

    • @questwalkerko
      @questwalkerko 4 года назад

      The stack overflow community is surprisingly toxic

  • @kallehalvarsson5808
    @kallehalvarsson5808 4 года назад +49

    A tip for the specular highlights: Every model of specular highlights is at its core simply the dot product between the half vector (vector to the eye + vector to the light, normalized) and the surface normal. Fancy variations of this, like GGX, just remap this curve using some polynomial. Unity has all their shader math on github, which is a great reference: github.com/UnityTechnologies/ScriptableRenderPipeline/blob/64b9e6dd41a16e0a984afb682dfd430b8cbc9c5b/com.unity.render-pipelines.lightweight/LWRP/ShaderLibrary/Lighting.hlsl#L270
    Regarding the mountains, and terrain noise in general, i recommend that you look into Inigo Quilez' method of using noise derivatives to simulate erosion (which is what No Man's Sky used): www.iquilezles.org/www/articles/morenoise/morenoise.htm

  • @ashwinmods9576
    @ashwinmods9576 4 года назад +27

    Beautiful work Mate,
    After adding so many layers, we finally made the Onion :D
    Can't wait to try it myself, specially that "using noise as an offset for noise" technique,
    That almost simulated the Jupiter surface for me.

    • @SebastianLague
      @SebastianLague  4 года назад +10

      Thanks! Yeah I thought about trying to do some sort of gas giant with the warp noise, but to make it animate nicely I think it's probably necessary to do a fluid simulation. Maybe there's some tricks I haven't thought of for faking it nicely though. Would like to experiment with this at some point!

    • @kjpg7413
      @kjpg7413 4 года назад +1

      Also called Domain Warping!

  • @andrewferguson6901
    @andrewferguson6901 3 года назад +27

    6:53 very interesting that your crater definition process has an emergent property matching the natural ones, that is, the mound in the middle.

  • @gamedevgoose9887
    @gamedevgoose9887 4 года назад +18

    This is insanely cool :D keep up the incredible work Sebastian, your spherical worlds are works of art.

    • @SebastianLague
      @SebastianLague  4 года назад +3

      Thank you :)

    • @zahhym
      @zahhym 4 года назад +2

      @@SebastianLague You replied to the comment before it was made..

  • @hulmaji1695
    @hulmaji1695 4 года назад +230

    I seriously want to know. How long does this actually take Sebastion to code it and research? I mean this looks so overwhelming, I guess I couldn't even come up with a solution for how to code it and I'm always like watching with my mouth open

    • @random_idiot
      @random_idiot 4 года назад +55

      He should make a livestream or something that shows his real-time process of doing an experiment like this.

    • @LaChips806
      @LaChips806 4 года назад +11

      Yeah, that must have taken some looong time.. I tried to do exactly what he just did couple months ago, and gave up after realizing how much time and effort it would take. I just waited for his video. And I feel satisfied.

    • @Rugg-qk4pl
      @Rugg-qk4pl 4 года назад +3

      I'm hoping we can get a reply from him?

    • @HrPaschulke1337
      @HrPaschulke1337 4 года назад +2

      Yesterday evening i had the idea of watching this video to relax and learn a bit about the topic. Quickly started to notice that the content will blow my mind and if i continue watching i wouldn't sleep but think of the code all the time and do researches myself. This is such high-class, just genius!

    • @MrKraignos
      @MrKraignos 4 года назад +4

      There's 2 months between first and second video. Plus take into account work/life balance, free time, his video editing skills, he might also work on something else...also his project is probs more advanced than he shows, he waits for enough content to make a video.
      Still pretty fast with all this in mind, not sure I would achieve the same result even with the 2 months *fulltime* :p

  • @R.P.G.
    @R.P.G. 4 года назад +37

    Honestly I want to make a game myself and I don't know where or how to start but you are definitely shedding some light on it and you make it enjoyable.

    • @corporatecapitalism
      @corporatecapitalism 3 года назад +1

      Maybe start with a few basic RUclips tutorials so you’re prepared if you want to go into it in like college or something

    • @chandrashekhah7488
      @chandrashekhah7488 Год назад

      ​​@@corporatecapitalism, @R.P.G. what software did he using and which language

  • @simonwhitfield4487
    @simonwhitfield4487 3 года назад +2

    An extremely interesting video that taught me one very important lesson that I had forgot - the more I listen to someone knowledgeable talk about complex mathematics, the more I involuntarily yawn (even though I am extremely interested!), and the more all my joints hurt and, subsequently, the more I have to fidget and stretch to try and relieve the aches. I haven't felt this way since math lessons at school many, many, many years ago! It's like inverse ASMR! Thank you for the trip down memory lane.

  • @doltBmB
    @doltBmB 4 года назад +33

    The simplest way to fix the seams is to generate a "skirt" for each patch, simply a ring of polygons around the edge extruded down towards the center with the UV's and normals copied

    • @kornsuwin
      @kornsuwin 4 года назад

      remove the skirt

    • @roxwize
      @roxwize 4 года назад

      no

    • @Scarletraven87
      @Scarletraven87 4 года назад

      Like ... many little pyramids overlapping near the base?

  • @nithincbabu8460
    @nithincbabu8460 4 года назад +81

    Soon, the beings inside these planets would start thinking..."are we living in a simulation?"

    • @Known_as_The_Ghost
      @Known_as_The_Ghost 4 года назад +18

      And then someone starts coding space games on that planet,
      And upload videos to their internet...
      And someone comments on the video "Soon, the beings inside these planets would start thinking..."are we living in a simulation?""
      and then someone replies with "And then...

    • @deformercr6680
      @deformercr6680 4 года назад +5

      @@Known_as_The_Ghost Demn

  • @PolyRocketMatt
    @PolyRocketMatt 4 года назад +4

    Sebastian Lague makes coding adventures
    Fast Forward: Combines everything in one episode :O... This is sooo satisfying to watch

  • @simply_aman
    @simply_aman 3 года назад +3

    That mess at 8:46 was actually perfect texture for the moon

  • @fawazaljohani8447
    @fawazaljohani8447 4 года назад +31

    Maybe the next thing to add is an atmosphere to the planets, the lighting in the planets could be improved a lot, the sky should be {color} (more room to play with (: imagine an orange sky with green sunlight or something), also the planets need to be scaled much much more but that needs optimization.
    and one last thing to say, if you intend to make this a real game with a gameplay loop and all, may I suggest making it a strategy exploration game, we have ton loads of first-person exploration games, but just imagine if you could create a colony or something, control all of you species, gather resources, build, manage, fight ... etc and perhaps instead of being an infinite game loop, maybe the goal is to build a giant ship to escape the solar system and go back home, and to build it you need to harness the sun power, which needs a lot of work, I don't know man it's just the endless possibilities and I have to only watch but you will have to do all the work (:
    cheers man as always amazing content

    • @S-K.
      @S-K. 4 года назад +3

      Great ideas, I could definitely see this become a badass strategy game, involving various gameplay elements such as technological advancement, resource gathering, and working to cohabit the various ecosystems in your world without destroying them. Could make it really difficult to sustainably develop your planetary system without destroying your planets, for realism, of course.

    • @l0k048
      @l0k048 4 года назад +3

      yeah great idea, it would be cool to if the game has a bad or good ending, which the players will chose, the good ending was to adapt to ecosystems and live in a
      sustainable way, or the bad ending, where to build the ship the player chooses to use all resources without caring about the planet, making it uninhabitable, and escaping to another planet with the resources, until he builds the ship

    • @fawazaljohani8447
      @fawazaljohani8447 4 года назад

      @@l0k048 I didn't think of it that way (duh humans) but that really gives it more depth, greate point of view

    • @jarredallen3228
      @jarredallen3228 4 года назад

      "a strategy exploration game"
      Sounds like the kind of game that Spore's Space Stage should have been.

  • @spencerruston406
    @spencerruston406 4 года назад +5

    This series is giving me a lot of Outer Wilds vibes and I really like that.

  • @RadleyBO0
    @RadleyBO0 4 года назад +44

    This is definitely giving me some Outer Wilds vibes. Would be cool to toy with scale a bit for some larger planets, although those would need to have higher levels of detail to match the larger scale. Regardless, this was all incredibly fascinating and I love your ideas!
    Also, as an artist, I might recommend that you look up some basic color theory and get some simple color schemes going for your planets. Not saying it can’t be random, but looking up different types of color schemes (analogous, complementary, monochromatic, etc.) might help you achieve more aesthetically pleasing planets/moons. Could even be cool if you randomize the type of color scheme for each planet/moon for more variety.

    • @caidenkesler3945
      @caidenkesler3945 4 года назад +4

      Yeah the intro seemed like a straight recreation of Outer Wilds.

    • @jondw
      @jondw 4 года назад +3

      My thoughts exactly on the Outer Wilds part

    • @dcisme5594
      @dcisme5594 4 года назад +1

      that's a massive insult considering OW is an alphabet abomination and nothing more

    • @ChaoticLifemaker
      @ChaoticLifemaker 4 года назад

      I think he said outer wilds was the inspiration to start this.
      Also the twin planets with the fiery twin is just straight up the hourglass twins.

  • @devonkeith6860
    @devonkeith6860 3 года назад +8

    Watching you make this was actually insane and super inspiring.

  • @ridlr9299
    @ridlr9299 4 года назад +80

    Sebastian: "That's pointless"
    Me: "Actually there are an infinite number of poi-"
    Sebastian: "d i d I a s k"

  • @bamfyu
    @bamfyu 4 года назад +5

    Imagine bringing the boids for the ocean, the simulated ecosystem for the lands and the cloud simulation into this

  • @Revv13T
    @Revv13T 4 года назад +90

    Next time...
    Coding Adventure: Creating life
    Coding Adventure: Sentient AI

  • @Ro_Gaming
    @Ro_Gaming 3 года назад +7

    As someone who loves planet exploration games; you've probably made one of the best planetary games in existence up with astroneer and no mans sky.

  • @EasyAs3141
    @EasyAs3141 4 года назад +11

    You may want to check out the 1997 paper "ROAMing Terrain: Real-time Optimally Adapting Meshes" by Duchaineau, Mark, et al. It describes an elegant solution to subdividing triangles and has a lot of really nice properties like there never being gaps in the mesh, really fine-grained control over triangle budget, and the ability to adjust LoD not only based on distance but also on the level of surface detail (e.g. a large flat plane automatically uses fewer triangles).

  • @NinjarioPicmin
    @NinjarioPicmin 4 года назад +14

    For anyone that finds this even mildly interesting you just HAVE to check out Outer Wilds. It is one of the best games to come out last year if not the best, and Sebastian Lague was obviously highly inspired by it for this video series.

    • @spacesun8541
      @spacesun8541 4 года назад +2

      🙏🙏🙏🙏

    • @kintrix007
      @kintrix007 4 года назад +4

      These planets orbiting around each other close to the sun, and one called the fiery twin...
      I see no resemblance here.

  • @Kyun9432
    @Kyun9432 4 года назад +5

    I love the change in people's imagination and desire to explore space structures, especially under the effect of Outer Wilds.

  • @Pedro5antos_
    @Pedro5antos_ 4 года назад +1

    13:56 AWESOME DETAIL!!
    Who dislikes a video that's just a piece of art/knowledge

  • @GaryMcKinnonUFO
    @GaryMcKinnonUFO 4 года назад +7

    Some beautiful noise functions there, this makes me want to code again, i remember doing the Mandelbrot set in BASIC in the 80s, that took a long time to render! Some of the tools available today are amazing.

    • @dan7777
      @dan7777 3 года назад +1

      I'm surprised you're allowed near a computer haha

    • @GaryMcKinnonUFO
      @GaryMcKinnonUFO 3 года назад

      @@dan7777 :)

  • @Jakub1989YTb
    @Jakub1989YTb 4 года назад +204

    And there will still be people saying, they won't ever need math in real life.

    • @TheAsj97
      @TheAsj97 4 года назад +33

      And since 99.99% of people will never program anything, how are they wrong?

    • @jumpander
      @jumpander 4 года назад +3

      Well, is that real and daily life if it is not your job?

    • @FolkerHQ
      @FolkerHQ 4 года назад +1

      or do you need math for virtual life :D

    • @RagafragaMuffin
      @RagafragaMuffin 4 года назад +6

      fr, I underestimated the amount of math that went into these programs. I guess I never thought about it that hard before, but it's really exciting

    • @nugget4814
      @nugget4814 4 года назад +2

      Well, maybe they will, but I doubt they can remember everything.

  • @nextProgram
    @nextProgram 4 года назад +16

    This is exactly like the game I dreamt of making when I was younger. That's so cool

    • @wouhou1626
      @wouhou1626 3 года назад +2

      funny to find u there

    • @nextProgram
      @nextProgram 3 года назад +1

      @@wouhou1626 howdy

    • @wouhou1626
      @wouhou1626 3 года назад +1

      @@nextProgram i didnt understood im french but ill take that as a compliment

    • @wouhou1626
      @wouhou1626 3 года назад +1

      @@nextProgram btw i do rly like ur videos

    • @nextProgram
      @nextProgram 3 года назад +1

      @@wouhou1626 Haha it just means hi. Thanks, I appreciate that!

  • @nickstebbens
    @nickstebbens Год назад +1

    This is such an awesome video!!! Thank you, and since you asked for some more ideas to make them look better, I'm thinking you could do a 'rocky terrain' boolcheck for where there isn't any ocean or grass and then within those areas apply your fractal noise function with a heavy bias for roughness masked with a radial (from sphere-center) damper for a pretty realistic erosion effect, and then apply a similar but horizontal erosion function for underwater areas

  •  4 года назад +15

    These planets need some atmosphere, it feels really weird without one :D

    • @mkevz
      @mkevz 2 года назад +1

      Check his newer vids :D

  • @stephengoodlet9288
    @stephengoodlet9288 4 года назад +8

    this guy: making some really good planets and explaining it
    me (has no idea what's going on): MAGIC MAN MAKE PLANET WITH WORDS

  • @gabriele18gamba
    @gabriele18gamba 4 года назад +62

    I'm coding a game with a friend in our spare time where we are merging something like this with marging cubes (Cubicity had a nice package for this, for free). Using Runge-Kutta (actually its adaptive Dormand-Prince a more advanced one) for gravitation and space gravity toolkit for graphics. We are trying that to get a nice solar system generator. I then modify that to get a nice gravity turn and rendez-vous generator that I'm using in my Thesis. Would be awesome to share the project here when done so everyone can have it or maybe we will do a free unity 3d package. Would be an honor to have one of your video talking about it and adding feature when done :D btw the project was inspired by one of your video 6 years ago (Faux Gravity). (all the project is multiplayer too which make things harder)

    • @Known_as_The_Ghost
      @Known_as_The_Ghost 4 года назад +9

      Ooo, sounds interesting!

    • @zacariaskujo5351
      @zacariaskujo5351 4 года назад +3

      Create a discord server for it

    • @gabriele18gamba
      @gabriele18gamba 4 года назад +3

      You guys are really that interested in the project? The only problem could be that the development is slow cause I have University and my friend has his things too. But eventually you guys could be interested in some video or just a discord server for update on it? (my profile image is from the project btw)

    • @Known_as_The_Ghost
      @Known_as_The_Ghost 4 года назад +4

      @@gabriele18gamba
      If you'd create a Discord server, I'd join it!
      And...
      I think a slow development time is superior than a rushed project.
      Just look at *EA!*

    • @sicklymoonlight
      @sicklymoonlight 4 года назад +2

      go for the quality, don't rush it

  • @bunabyt3
    @bunabyt3 2 года назад +2

    These planets look great! they remind me a lot of Spore. In fact, my motivation to make a game similar to Spore is what makes me watch these videos to learn about the methods that are used for things like planets and procedural animation.

  • @wortwortwort117
    @wortwortwort117 4 года назад +5

    This looks just like outer wilds
    I am in love with that game

  • @pe1900
    @pe1900 3 года назад +3

    22:32
    sebastian: talking about stuff he could do next
    player: *literally boiling alive in lava*

  • @AdrianoxLive
    @AdrianoxLive 4 года назад +225

    Wait... What if our universe is just some guy on RUclips messing around with code for a really long time?

    • @theattic0098
      @theattic0098 3 года назад +2

      @Frederick Kellett heh

    • @ZachTheHuman
      @ZachTheHuman 3 года назад +15

      *reads internet comment sections*
      “Yes, hello? I’d like to file a bug report...”

    • @Dylen
      @Dylen 3 года назад +5

      well it is actually more likely than any other theory

    • @thewend59
      @thewend59 3 года назад

      Ah - but we are bigthink.com/mind-brain/are-we-living-in-a-simulation?rebelltitem=4#rebelltitem4

    • @subzeroelectronics3022
      @subzeroelectronics3022 3 года назад +5

      It’s like that Star Trek NG episode when they trapped their enemies in a simulation but then realized they couldn’t prove they weren’t in a simulation themselves

  • @fntthesmth423
    @fntthesmth423 2 года назад +1

    3:03 ...which is probably many times more convoluted than it needs to be... so, nothing unusual there :)
    I couldn't hear that statement without picturing the smile on your face lol

  • @andrearoveroni
    @andrearoveroni 4 года назад +29

    "Avengers Endgame is the most epic crossover ever"
    Sebastian Lague: "Hold my Unity Engine"

  • @IdoN_Tlikethis
    @IdoN_Tlikethis 4 года назад +8

    "Inspired by the (incredible!) game Outer Wilds."
    i like

  • @NFSCsapat
    @NFSCsapat 4 года назад +176

    Imagine this guy being the creator of No Man's Sky:But cooler

    • @eitantour8059
      @eitantour8059 4 года назад +15

      This would have to go a looong way to be cooler than No Man's Sky

    • @5Andysalive
      @5Andysalive 4 года назад +8

      @@eitantour8059 Not really. NMS is cheating. What you see from space has nothing to do with what the planet up close is like. You're not "seemlessly" close in. There is basically a fancy loading screen inbetween. The Matrix-ish shimmering is arguably worse than a little cut ould be.
      In Elite, Space Engine, even in cheap indie games Emyprion and Space Engineer that is much more elegant. The tiny crater you see from space at any distance is the very crater you can land in. Seemless in the first two, a bit less seemless in the other 2 games.
      I always felt this part of NMS, it's most famous feature actually, got WAY more praise then it deserves. Even at the time and certainly nowadays.

    • @ChrisNinjaEagle
      @ChrisNinjaEagle 4 года назад +3

      Actually No Mans Sky is good now.

    • @NFSCsapat
      @NFSCsapat 4 года назад

      @@ChrisNinjaEagle Is it? :D When did it became good?

    • @nanni5230
      @nanni5230 4 года назад +2

      @@NFSCsapat It happened awhile ago, they updated the game more, the usual. Basically they released the game 3 years too early

  • @JulianMakes
    @JulianMakes 3 года назад +1

    Bloody love your videos! I used to program turbo pascal and machine code in the late 80’s so i have no idea how to do what you do but i can see the logic in it. Your voice is so great and the subjects so interesting, love your vids!!!

  • @Grubble1
    @Grubble1 3 года назад +3

    How could anybody dislike this?! This is one of the most amazing things I've seen on the internet.

    • @amogus-bk4qn
      @amogus-bk4qn 3 года назад +1

      Programmers who can't do the same.

  • @CyberPilotKSP
    @CyberPilotKSP 3 года назад +23

    Now just imagine how much effort a No Man's Sky developers has put into the game making their planetary generation model

  • @KeenanWoodall
    @KeenanWoodall 4 года назад +5

    Amazing video, as always ♥

    • @SebastianLague
      @SebastianLague  4 года назад +3

      Hey Keenan, thanks I'm happy you enjoyed it! :D

  • @PiratePawsLive
    @PiratePawsLive 3 года назад +1

    Thank you for explaining everything clearly, I had a few go's at procedural mesh generation over the years but could not wrap my head around it, despite reading hosts of articles, wikies and papers.
    - Cheers

  • @Frenchnostalgique
    @Frenchnostalgique 4 года назад +8

    For other interesting spheres with "better" point distribution, maybe check out those with constant solid angles :
    Virtual Goniophotometric Measurements Protocol Abstract 1 by A Krishnaswamy

  • @UCWjF-rlGGWBHxEPLGJXZBoA
    @UCWjF-rlGGWBHxEPLGJXZBoA 4 года назад +5

    You could try using an inverse smoothstep function instead of the Acos function at 16:43.
    iquilezles.org/www/articles/ismoothstep/ismoothstep.htm
    Edit: Also, for the level of detail chunk transitions, you can have each mesh be joined along the edges. Here's how. This is a plane example below. A number 1 means it is the edge. A number 2 means it is one vertex away from the edge.
    11111
    12221
    12021
    12221
    11111
    So, we can remove all of the 1 vertices on the higher LOD mesh and replace them with the nearest even/odd point vertex on the adjacent lower LOD meshes. Then, simply join the 2 vertices to the 1 vertices.

  • @BestMentalism
    @BestMentalism 4 года назад +91

    this is how we should learn math and physics in school

    • @bryan3dguitar
      @bryan3dguitar 4 года назад +12

      I totally agree. Being able to change all the parameters and then to visualize the result in 3D would be a great incentive to learn Math and Physics. Much better than simply memorizing formulas. And with a VR headset, a sense of "distance" might make the visual result quite something to behold!

    • @TheMangazixy
      @TheMangazixy 4 года назад +2

      they would not understand a thing ^^ maybe it would have work for u, but I'm sure that for everyone else, it would have been a lot harder ;)

    • @SpeedySpee
      @SpeedySpee 4 года назад +2

      This could be a service, not necessarily code but sort of psuedo code for maths where people can learn about this and have it have something happen, this would add a motive behind learning and not make students feel like they are working all this out for the outcome to be say a number or an equasion

    • @SpeedySpee
      @SpeedySpee 4 года назад +2

      @@TheMangazixy I totally disagree, it would teach them and give an actual outcome and visualise it

    • @xtdycxtfuv9353
      @xtdycxtfuv9353 4 года назад +2

      i agree. i hated math in school but now geometry and algebra are my favourite.

  • @cnotv_dev
    @cnotv_dev 3 года назад +1

    The amount of nested loops makes me cry, but I like the video :D