Trying to Improve My Geography Game with More Real-World Data

Sdílet
Vložit
  • čas přidán 31. 05. 2024
  • Continuing the geographical game journey with some performance improvements, bug fixes, graphical upgrades, and a variety of experiments.
    If you'd like to try running the game in its current state, there's a free download available here:
    sebastian.itch.io/geographica...
    The project source code is available over here: github.com/SebLague/Geographi...
    If you'd like to support my work (and get early access to new videos and projects), please consider becoming a patron of the channel over here:
    / sebastianlague
    Project playlist: • Geographical Adventures
    Referenced Videos:
    Orbits video: • Coding Adventure: Sola...
    Newton's method video (by 3Blue1Brown): • From Newton’s method t...
    Atmosphere video: • Coding Adventure: Atmo...
    Music:
    Born to Fly - Veaceslav Draganov
    Falling Through the Hourglass - Sid Archarya
    Horizon - Veaceslav Dragnaov
    Living - Borrtex
    Another Time Another Place - Sounds Like Sander
    All in Good Time - Shimmer
    A Tender Heart - The David Roy Collective
    In the Kitchen of the Mountain King - Ikoliks
    Hourglass - Shimmer
    Amber - The Stolen Orchestra
    Spread Your Wings - Evgeny Bardyuzha
    After the Storm - We Dream of Eden
    Gibbous - Michael FK
    Orbit - Hans Johnson
    Orbital Anomaly - Cody Martin
    Falling Stars - Michael FK
    Momentum - Borrtex
    Gone with the Winds - Veaceslav Draganov
    Chapters:
    0:00 Hello Everyone
    0:20 Please Don't Crash
    1:50 Enhance!
    8:45 City Lights
    12:21 Terrain Mesh Optimization
    17:17 Wind Experiment
    21:12 Kepler and the Moon
    27:32 The Motion of the Sun
    28:43 Stars
    29:56 Atmospheric Improvements
    32:48 Seeing the Sights

Komentáře • 5K

  • @sqwatchy1010
    @sqwatchy1010 Před 2 lety +5886

    "An asteroid is heading right for Earth!"
    Sebastian: "I've written up this little compute shader to help."

    • @dazcarrr
      @dazcarrr Před 2 lety +180

      compute shaders and unitys particle system. between the two nothing is impossible

    • @MiloKesteloot
      @MiloKesteloot Před 2 lety +63

      Unironically this is the funniest comment I've ever seen

    • @problemecium
      @problemecium Před 2 lety +73

      and when he's presenting his plan to the world's leaders, he includes a video clip of his cat.

    • @Codewow
      @Codewow Před 2 lety +44

      "Don't look up... unless you have my little compute shader!" - Sebastian

    • @StefanNoack
      @StefanNoack Před 2 lety +29

      "It calculates the deformation caused by the impact and updates the normal map accordingly. I checked and it looks sooo pretty!"

  • @SBroproductions
    @SBroproductions Před 2 lety +4774

    Sebastian: "This is a game about delivering packages."
    Also Sebastian: "So I added accurate sun and moon orbits..."

    • @WannaComment2
      @WannaComment2 Před 2 lety +928

      "Now that we have implemented the ocean currents we should also consider how the moon's gravity would affect the tides."
      "I also wanted to rework the games scoring system, but I don't have any practical ideas for that, so let's first have a look at how plate tectonics work. This will be important in a bit."

    • @egretfx
      @egretfx Před 2 lety +75

      I love his accent sometimes he pronounce things quickly like a viking ..bit Icelandic I guess

    • @Avetho
      @Avetho Před 2 lety +48

      Sebastian is a national treasure :P

    • @onlysmiles4949
      @onlysmiles4949 Před 2 lety +229

      @@WannaComment2 "This code runs for ever fish in the ocean, gives it a path, and I gave it some extra functionality to get them to sometimes form schools with one another"
      "We need to consider how they'll move when a shark approaches, though"

    • @sepgorut2492
      @sepgorut2492 Před 2 lety +24

      @@rayrexdex8221 He's South African. His accent is unmistakable.

  • @Chrisbrei2502
    @Chrisbrei2502 Před 2 lety +695

    "I don't understand what was going wrong there, but right now I'm just happy it's fixed" - said every developer, ever

  • @alexzitao059
    @alexzitao059 Před 2 lety +707

    imagine being outside your house, enjoying the sun and suddenly a plane a quarter the size of the moon appears and drops a package thats the size of 5 whales, imagine how loud it would be and frightening

    • @michaelroche9884
      @michaelroche9884 Před rokem +4

      OOF 100

    • @floatyseagull9472
      @floatyseagull9472 Před rokem +18

      Bruh what u mean how “loud” and “frightening” it would be, if something like that happened it would kill everyone in a 10 mile radius😂😂

    • @cloudyskies-exe
      @cloudyskies-exe Před 8 měsíci +5

      gotta ask the japanese about this one chief.

    • @vierrin_
      @vierrin_ Před 6 měsíci

      @@cloudyskies-exeJAIL

    • @PythonicIe
      @PythonicIe Před 3 měsíci +2

      'loud and frightening' yeah, to the people not dead from the building sized packages dropped right in their vicinity

  • @Lucas72928
    @Lucas72928 Před 2 lety +7584

    I think Sebastian took Carl Sagan's words too literally: "If you wish to make an apple pie from scratch, you must first invent the universe."

    • @trevorthieme5157
      @trevorthieme5157 Před 2 lety +207

      Both tasks sound fun though! If you are immortal anyways.

    • @connormodin5731
      @connormodin5731 Před 2 lety +84

      I think he took it just the right amount of literal

    • @KetMeth
      @KetMeth Před 2 lety +36

      I'd be mad if I can't make an apple pie in this game

    • @kigamezero8636
      @kigamezero8636 Před 2 lety +18

      Wonder when the apple pie video will drop

    • @hugimi3807
      @hugimi3807 Před 2 lety +6

      It will be a tasty apple pie though

  • @petergandia5342
    @petergandia5342 Před 2 lety +755

    "I set out to build a game. Instead, I built a fully functioning planet."
    This is nuts. Looking great.

    • @blakeycakey272
      @blakeycakey272 Před 2 lety +9

      The most Sebastian Lague thing to do

    • @alihms
      @alihms Před 2 lety +14

      Add a few more details on the solar systems and the constellations, he has built a fully functioning universe simulator.
      Add additional GPS details on the earth map, the transport network, and the routing logics, we can ditch both Google map and MS flight simulator.

    • @Planetdune
      @Planetdune Před 2 lety +1

      @@alihms Not really... on both accounts.

    • @StellarElijah01
      @StellarElijah01 Před 2 lety

      @@alihms And not being able to fly over 9,000 feet in the air on earth only

  • @Pscribbled
    @Pscribbled Před 2 lety +1725

    Sebastian: let me make some small improvements to my flying game
    Also Sebastian: creates the metaverse

    • @danielakproh
      @danielakproh Před 2 lety

      🤣🤣🤣🤣

    • @DrewTNaylor
      @DrewTNaylor Před 2 lety +43

      Funny enough, this looks way better than everything I've seen thus far about the MeTaVeRsE.

    • @slevinchannel7589
      @slevinchannel7589 Před 2 lety +5

      @@danielakproh Oh, how i wished some talented, young Programmers would make
      a HunterxHunter Game. Until now, no one has done real-good with this, despite the franchise being so super-popular and it’s magic-system being even more popular.

    • @kam2894
      @kam2894 Před 2 lety +9

      @@slevinchannel7589 oddly specific

    • @cubvox
      @cubvox Před 2 lety +4

      Things always happen like that 🤣🤣🤣

  • @cedi2929
    @cedi2929 Před 2 lety +916

    It's "only" a computer game, but when the sun came up, that was one of the most beautiful moving images I've ever seen in my life.

  • @IISkullsII
    @IISkullsII Před 2 lety +1668

    "Now that we have all the Stars, lets add all the rest of the atoms and molecules. My first thought was to just add a particle system to map all those points in the universe. But i havent all the time, to set those points. So i came across this nice compilation of data of every atom and molecule in our know universe. So i wrote a little Script to load those data in ..." - Sebastian Lague in 2025

    • @MISATOlofi
      @MISATOlofi Před 2 lety +85

      "So as I was improving my code and adding more real-world data I thought it was time to add humans."
      You can see where it goes from here.

    • @puppergump4117
      @puppergump4117 Před 2 lety +73

      What happens when the gpu loads the data of itself loading the data of itself

    • @haidar6280
      @haidar6280 Před 2 lety +5

      @@puppergump4117 Lmao

    • @McNottagoose
      @McNottagoose Před 2 lety +24

      @@puppergump4117 ah you have stumbled upon simulation theory by chance.

    • @wanou_4259
      @wanou_4259 Před 2 lety +7

      Using unity’s particle system, a great system to make particles !

  • @Emil_96
    @Emil_96 Před 2 lety +1756

    Sebastian:
    "Let's do some optimization so everyone can play my little game"
    Also Sebastian:
    *Literally implements the whole solar system*

  • @EnderCreator4
    @EnderCreator4 Před 2 lety +53

    I am obsessed with this. The idea of math, art, science, and fun all combined into the videos. It's literally perfect 😍

  • @LiquidMarvel
    @LiquidMarvel Před 2 lety +60

    I am not particularly interested in a game delivering parcels. However this would make an amazing teaching tool for geography (highlight country name as you fly over with the balloon featuring the national flag over the capital), also include visitable cities. It could be a great front end to an interactive encyclopedia. You could set questions and the player could fly to the relevant country and city to find out the answer. Landing at these cities could link to curated encyclopedia content that complements learning. It would make usibg an encyclopedia entertaining and fun. A more accessible and updated version of encartas games.

    • @RationalPotato
      @RationalPotato Před rokem +1

      yea he should make a modern version of the game BACKPACKER

    • @thesleepydot
      @thesleepydot Před rokem

      as someone who likes geography but never bothered to learn outside what I was taught in middle school, this all sounds absolutely fantastic!!

  • @JaxonFXPryer
    @JaxonFXPryer Před 2 lety +432

    Society: world peace is impossible
    Sebastian: I actually thought about it for awhile, and ended up writing this cute little compute shader that should solve the problem

  • @addictedyounoob3164
    @addictedyounoob3164 Před 2 lety +1886

    You present this in such a clear and relaxed manner. Incredible to watch. Thank you for recording your work progress and results like this

    • @AxxLAfriku
      @AxxLAfriku Před 2 lety

      Me the ALPHA M*LE of this comment section and me command RESPECT. Right now me telling you to NOT observe any of me nice cool sweet videos. Instead just look at me awesome good powerful thumbnails. Thank you, dear ad

    • @pvic6959
      @pvic6959 Před 2 lety +6

      he said he could watch the colorful map for hours
      _I_ can watch/listen to him for dayyys lol

    • @AlexScotton-Illizian
      @AlexScotton-Illizian Před 2 lety

      What they said 👆

    • @procrastinator1727
      @procrastinator1727 Před 2 lety +1

      If I'm being absolutely honest, the way he talks irritates the crap out of me... like he deliberately tries to sound really "posh" and drags out pronunciation a little too much for my taste. But his project/content is cool AF.

    • @pvic6959
      @pvic6959 Před 2 lety +2

      @@procrastinator1727 wow you must be the only one then. though, you are allowed to have your preferences

  • @finnais1703
    @finnais1703 Před 2 lety +60

    You’ve made a great looking game that genuinely looks fun to play. You’ve documented how you’ve felt throughout the development, as well as the progress, been completely transparent by showing how you’ve made it and the bugs that are an issue and how you’ve gone about solving them. Furthermore you’ve made a free demo. I wouldn’t even be upset if you priced this at $100 at full release at this point.

    • @thesleepydot
      @thesleepydot Před rokem +6

      right, games are worth a lot more than they are initially priced due to it being a fungible item, so more people can buy it to make up for all the work. and yeah, i also agree that his little game is super charming and a lot of undeniable skill and understanding of his work for this to be possible, but the again nobody would buy a game like this for 100 dollars. The world of videogames has simply become too competitive, with monopolies pricing their games much much lower than this, and yet making billions off of those games. plus, wages are decreasing and people have more and more financial issues.
      what I’m saying is, while his work is worth a lot, I WOULD be surprised if he priced it at $100 because I feel like that will drive most of the customers, and will in the end be less profitable. not that that’s his goal, but you get my point.

    • @Twelvehorizonz_Allen
      @Twelvehorizonz_Allen Před 4 měsíci +1

      What's the game called

  • @RyvaH
    @RyvaH Před 2 lety +2

    This video series made me a subscriber. Watching you implement these features is amazing which combined with the fact you don't hide the code behind gives your videos the wealth of knowledge with a stunning scenery. Keep up the good work!

  • @ethanroberts1836
    @ethanroberts1836 Před 2 lety +177

    This man is literally the Bob Ross of coding
    The skill, the attitude, the voice... it's almost perfect

    • @grumblycurmudgeon
      @grumblycurmudgeon Před 2 lety +23

      "Now I'll just add some trees. Happy, little, ray-traced, vector-shaded, bump-mapped trees..."

    • @tetramaximum
      @tetramaximum Před 2 lety +4

      @@grumblycurmudgeon ...on Mars

    • @Lordmalik13
      @Lordmalik13 Před 2 lety

      Lol, dead on

  • @2close4missiles88
    @2close4missiles88 Před 2 lety +317

    I love how half of this video is dedicated to optimization and the other half is dedicated is dedicated to creating a completely unnecessary solar system simulation. Incredible work as always!

  • @davemccall3157
    @davemccall3157 Před rokem +6

    So Simple, So Elegant. I can only dream of making something like this. It's very well executed, super relaxing, and the soundtrack makes it perfect. The amount of time it takes to go from one continent to the next is perfect; it doesn't take a marathon to go around the world. Amazing, Sebastian.

  • @kw7814
    @kw7814 Před 2 lety +18

    The depth of human intelligence never fails to leave me in awe.

  • @mebamme
    @mebamme Před 2 lety +856

    I love seeing a new upload from you in my feed! Yours are by far the coziest programming videos.

    • @mikael808
      @mikael808 Před 2 lety +14

      indeed, Sebastian Lague's videos are really cozy/motivating! :)

    • @snailtan4332
      @snailtan4332 Před 2 lety +30

      I mean I learned far more than programming, this video has it all, astrophysics, geometry, meteorology. Its like a nerdier version of kurzgesagt. Cant wait for the next video of him!

    • @archanamalpani8137
      @archanamalpani8137 Před 2 lety +1

      Tru dat

    • @superzolosolo
      @superzolosolo Před 2 lety +33

      He's basically the Bob Ross of programming

    • @destruct0503
      @destruct0503 Před 2 lety +2

      Compared to code bullet and dani, this is like night and day

  • @billyjo9127
    @billyjo9127 Před 2 lety +348

    Evolving weather patterns would go great with a tailwind boost mechanic. You can also have headwinds slow the player down, making the player learn to read weather patterns to take the fastest route. Imagine the player using a tropical cyclone to slingshot to a destination!

    • @plopgoot5458
      @plopgoot5458 Před 2 lety +61

      this would end with the game becoming the most stressfull relaxation game ever, "just gotta catch this tornade to get a package on time to west spain" all while enjoying the grafics

    • @artim4s
      @artim4s Před 2 lety

      @@plopgoot5458 lol

    • @naiknaik8812
      @naiknaik8812 Před 2 lety

      Could also make you crash if you want u approach it the wrong way

    • @blacklightgamer97
      @blacklightgamer97 Před 2 lety

      speedrunners will love it

  • @julesdutendas8533
    @julesdutendas8533 Před 2 lety +9

    This game looks absolutely stunning, you're doing an incredible job, keep it up !

  • @scutrera2
    @scutrera2 Před 7 měsíci

    I just discovered your channel yesterday and I already watched like 10 videos. Instantly subscribed after the first one.
    You are awesome, keep it up!

  • @recnepSpencar
    @recnepSpencar Před 2 lety +450

    "So I've been writing a little compute shader..." This needs to be a shirt, a sticker, or something for fans of the channel ❤️

    • @ja100o
      @ja100o Před 2 lety +11

      That would be the first merch I've ever bought of a CZcamsr

    • @thmsrttg
      @thmsrttg Před 2 lety +5

      @@ja100o same

    • @tissuepaper9962
      @tissuepaper9962 Před 2 lety +2

      Same energy as "I've been doing a little mining off camera"

    • @HDL_CinC_Dragon
      @HDL_CinC_Dragon Před 2 lety +1

      I would 100% absolutely buy this sticker

  • @GetMoGaming
    @GetMoGaming Před 2 lety +517

    Not only does he do all this coding, maths, conversions, problem-solving and experimenting, but he also *_records everything_* while making it easy to understand and entertaining for us. It's incredible.

    • @chrissugg968
      @chrissugg968 Před 2 lety +25

      Whilst also having the most soothing voice on the entire internet.

    • @harmitchhabra989
      @harmitchhabra989 Před 2 lety +4

      Yes!!! He is awesome!!!!

    • @Pedro5antos_
      @Pedro5antos_ Před 2 lety +2

      Indeed!

    • @kagikioce4777
      @kagikioce4777 Před 2 lety

      @@chrissugg968 and he also forgot new zealand its sad i live there and he forgot so 🤬

  • @seanwelding4183
    @seanwelding4183 Před 2 lety

    I'm extremely excited to see where you take this over time. I hope you continue to enjoy it so we can continue to bask in the glorious learning experience this series has been thus far. I'm also amazed at the beauty of the music you chose for this video. Perfectly paired with the content. Peaceful, but not too slow. All in all, very well done. Keep up the great work as long as you enjoy it.

  • @RaidSpinel
    @RaidSpinel Před 2 lety +4

    The process of visual art is understanding how what we see represents what is, so we can best create an image that triggers a response or properly conveys an idea.
    What you've done is the logical conclusion of that, and it looks beautiful. My awe dramatically outweighs my envy.

  • @gmc_
    @gmc_ Před 2 lety +292

    I think a cool concept could be maybe to have certain "portal" points above places of interest where you can fly down from the earth view and explore these environments in higher detail.

    • @a_game_86
      @a_game_86 Před 2 lety +8

      Give this guy a medal

    • @lemilliano833
      @lemilliano833 Před 2 lety +6

      Give this man a Nobel

    • @brrrrrr
      @brrrrrr Před 2 lety +1

      YĘS

    • @Doct
      @Doct Před 2 lety +1

      Had this thought as well!

    • @Myckou
      @Myckou Před 2 lety +4

      Good idea! You could also just fly down in those areas and with a smooth cloudy transition, you'd arrive on that scaled up environment.

  • @NStripleseven
    @NStripleseven Před 2 lety +706

    I swear, eventually this thing is gonna be just “Completely Realistic Flying Simulator” and it’s gonna be super cool.

    • @CortexRift
      @CortexRift Před 2 lety +17

      If it was completely realistic, flying around the world would take HOURS and HOURS... so, if it was my game, I would probably keep it at least slightly exaggerated. (my opinion might be alone there idk)

    • @coolcat-nq4mj
      @coolcat-nq4mj Před 2 lety +18

      It's called MSFS (Microsoft Flight Simulator) it exists search it up with Google.

    • @Syonico
      @Syonico Před 2 lety +29

      @@coolcat-nq4mj i dont think you get the point, he is saying that this is going to be LIKE a realistic flight simutator, not will be the first, or only.

    • @batsumoto
      @batsumoto Před 2 lety +2

      @@Syonico Some people just want attention. I mean who actually still uses Google?

    • @Syonico
      @Syonico Před 2 lety

      @@batsumoto guess thats fair lol

  • @BertVerhelst
    @BertVerhelst Před 2 lety +1

    Looks amazing.really interesting to see the process and I love the result. It is gorgeous

  • @thallesbueno6146
    @thallesbueno6146 Před 2 lety +9

    First off, great job, the game/simulation is really fun to play and the video is amazing, with a spectacular content!
    Some points:
    - In some countries is difficult to see the color and border highlight
    - Is really difficult to see at nigth, the "universe" could have a bright, what differentiates it from the sea
    Some ideias:
    - The UI could have some airplain equipments like a clock, compass and other things
    - Deliverys could worth some money, that can be used for make upgrades in the plane or buy new equipments
    - Travel over the oceans could be more difficult
    - When you make perfect deliverys the city, and maybe the county, could stay marked
    - Some music and sound effects would be great
    - the planet could be bigger
    - the day could be longer and could have some way to predict the hour on a country
    - deliverys on the night coude be more worth but more difficult, some strong wind maybe or cold
    - the seasos over year would be great to see
    - Choose a start point, maybe some capitals over the world to selects as a initial base
    - maybe some fuel logic, where you have to comeback to the base to refuel and access a store, and buy upgrades, fuel, etc.
    - When choose a country to the delivery you could receive a brief explanation of the country (history, capital, population, etc.) and how it look likes, (mountains, rivers, florests, islands, snow, desert) (how? idk, maybe wikipedia)

  • @SDGGames
    @SDGGames Před 2 lety +291

    "I'm once again very guilty of neglecting the gameplay." You just created an open-source flight simulator, don't worry about making it "fun." Not every game needs a protagonist or a gun to be successful. Just keep adding to the simulation!

  • @Codeer
    @Codeer Před 2 lety +2923

    Incredible work as usual! I love how you’re often reusing techniques from previous projects and combine them into something even cooler.

    • @SebastianLague
      @SebastianLague  Před 2 lety +280

      Thank you :) Your game is looking awesome btw!

    • @nazarr_3294
      @nazarr_3294 Před 2 lety +7

      @@SebastianLague love your work! always look forward to watching your videos when they come out

    • @juanlucasfraschini3635
      @juanlucasfraschini3635 Před 2 lety +2

      @@SebastianLague Incredible game!!! I didn't quite get how to deliver tho ://///

    • @didntask2438
      @didntask2438 Před 2 lety +1

      Hello

    • @Mcraft_Studios
      @Mcraft_Studios Před 2 lety +2

      @@juanlucasfraschini3635 you use spacebar

  • @ThePuddu2
    @ThePuddu2 Před 7 měsíci

    this is amazingly both simple and beautiful! congratulations, it is so eye pleasing

  • @kingjustjefgames723
    @kingjustjefgames723 Před rokem

    Wow,.... simply amazing! super fun video to watch and seeing it all come together in the end is just.... amazing!

  • @pboytrif1
    @pboytrif1 Před 2 lety +546

    Sebastian: Makes a small tweak or improvement
    Also Sebastian: Makes an animation explaining the improvement
    Also also Sebsatian: Makes a 30 minute video explaining all the animations explaining all the improvements.
    Your work ethic is insane

    • @harmitchhabra989
      @harmitchhabra989 Před 2 lety +4

      Yeah, he is awesome!!!!!!

    • @seimn86
      @seimn86 Před 2 lety +5

      *your

    • @wildenboy_
      @wildenboy_ Před 2 lety +1

      @@seimn86 isnt it the same?

    • @thornet6925
      @thornet6925 Před 2 lety +4

      @@wildenboy_ what did you just say🔪

    • @wildenboy_
      @wildenboy_ Před 2 lety +1

      @@thornet6925 all i said is just isnt you're and your is the same?. like the meaning?
      (sorry if its wrong because i am cant really talk english)

  • @Foldifyy
    @Foldifyy Před 2 lety +1332

    Bro, the look of the game is insane.

    • @coolcat-nq4mj
      @coolcat-nq4mj Před 2 lety +11

      There's a game called MSFS I hope you know what it is.

    • @captainwhalee
      @captainwhalee Před 2 lety

      Agreed

    • @dazza2350
      @dazza2350 Před 2 lety +2

      Bro, the look of this ratio is insane.

    • @DLBBALL
      @DLBBALL Před 2 lety +36

      @@coolcat-nq4mj For a free game made by one developer, I'd say this does well. It's obvious it'd not really compete with the product of a -multi-billion- multi-trillion dollar (by market cap at least) company...

    • @coolcat-nq4mj
      @coolcat-nq4mj Před 2 lety +1

      @@DLBBALL there's a thing called google earth

  • @digitalmallcop
    @digitalmallcop Před 2 lety

    Amazing work as always! Keep it up and I love all the details and decisions you make. At the end of the day its up to you and what you enjoy doing!

  • @alek.c
    @alek.c Před 2 lety +11

    I honestly love this, every part of it!
    The last moment when the gameplay started and everything came together was just breathtaking.

  • @carrotylemons1190
    @carrotylemons1190 Před 2 lety +227

    I feel like a boost mechanic would go really well with the plane, like maybe the lines turn different colours, the plane goes faster and the camera slightly zooms out incase you want to travel faster. Also feel like for the clouds it would look really cool if they were lower down and slightly transparent.

    • @billyjo9127
      @billyjo9127 Před 2 lety +15

      I think a headwind/tailwind mechanic would be perfect for a boost mechanic. It would allow the player to learn to use the wind currents to take the fastest route. If he goes that route then having the weather patterns evolve over time and even form tropical systems would be an awesome feature.

    • @JoximusARTpage
      @JoximusARTpage Před 2 lety

      Or maybe do an altitude boost where the plane can take a nose dive to increase speed. Obviously all physically accurate and to scale

    • @TheUncutAngel
      @TheUncutAngel Před 2 lety

      you know damn well he's gonna make those clouds volumetric 😂

  • @Danidev
    @Danidev Před 2 lety +2573

    Man your videos are so mesmerizing, always a pleasure to watch!

  • @kochamkaliszana
    @kochamkaliszana Před 2 lety +12

    Wow. The amount of details you put into this thing is amazing. It might be one of the most realistic games IMO.

  • @antoniohenriquepadua5461

    This was amazing to watch. Subscribed. Thank you. :)

  • @Povilaz
    @Povilaz Před 2 lety +369

    Love how this little game is turning out.

  • @amyshaw893
    @amyshaw893 Před 2 lety +196

    17:10 Sebastian has discovered the concept of a 3d model file

    • @ekstrapolatoraproksymujacy412
      @ekstrapolatoraproksymujacy412 Před 2 lety +6

      He should make it clear that this is not how games should be programmed, he has close to one million subscribers, how many beginner programmers are watching this?

    • @rampage_sl
      @rampage_sl Před 2 lety +91

      @@ekstrapolatoraproksymujacy412 I don't think he's making these as tutorials.

    • @batteryfresh123
      @batteryfresh123 Před 2 lety +5

      @@ekstrapolatoraproksymujacy412 what do you mean?

    • @kraken2844
      @kraken2844 Před 2 lety +6

      thats what I've been waiting for... for so long lol. 3d modeled planet makes this go so much better. also the ocean floor could be optimized much further. on the other hand, I like hte wave idea and would love to see waves respond to the motion of the moon

    • @Toopa88
      @Toopa88 Před 2 lety +2

      @@ekstrapolatoraproksymujacy412 Looks like a lot of lawsuits will be incoming.

  • @dilyanatanasov9966
    @dilyanatanasov9966 Před 8 měsíci

    I just want to say that you are just amazing. I just can't express how much you've opened my eyes about what can be achieved with some lines of code(even if they are quite mathematical and not as simple as they look). Continue what you are doing, I love that the videos are so detailed and you show the process, not just yeah heres the problem, here is how it looks after I solved it because I am a genious. Class mind!

  • @djulyanreus5520
    @djulyanreus5520 Před 2 lety

    MANNNN!!! PLEASE CONTINUE TO MAKE THIS KIND OF CONTENT!! IT'S AWESOME! I CANNOT SEE THE TIME PASSING... MY MIND FOCUS IN IT!!

  • @hvadkant6066
    @hvadkant6066 Před 2 lety +249

    I'm not sure you realize just how amazing these videos are. They are incredibly fascinating, entertaining and inspiring, for coders and non-coders alike. I am absolutely certain that you have gotten a lot of people very interested in programming through these, and inspired a lot of programmers to look at their work and their possibilities in a new way. This is some, honestly, TOP tier content! Incredibly well put together, incredibly well explained and technically extremely well done! Everything from narration to choice of music to the way you manage to convey extremely technically advanced subjects, in an impressively well explained way. Thank you very much for taking your time doing these! 10/10

  • @Cambroth
    @Cambroth Před 2 lety +44

    Next episode: "I wasn't satisfied with the twinkling of the stars, so I decided to fetch real-time atmospheric data, and wrote a compute shader to twinkle the stars in time with the twinkling of the stars at that location in the real world"

  • @Miszkaaaaa
    @Miszkaaaaa Před 2 lety

    I really enjoy your videos and whole channel, its a great adventure that you take us through!

  • @baptistegear
    @baptistegear Před 2 lety

    Damn, probably the most interesting video I’ve watched so far!
    Thanks for sharing this, that is amazing!

  • @kristijanoros7208
    @kristijanoros7208 Před 2 lety +136

    "So i wrote a little script"
    * shows 10 lines of code that can be used to load every single atom in its place, and work in every possible universe *

    • @WalleBot
      @WalleBot Před 2 lety +2

      plot twist: it calls functions from more scripts

    • @doursen
      @doursen Před 2 lety +2

      Technically it can’t run in every possible universe, this is C#. So it wouldn’t work in a universe that was written in any other language.

    • @Voiden0
      @Voiden0 Před 2 lety

      Binary!

  • @thekathal
    @thekathal Před 2 lety +224

    Sebastian: needs to do anything
    Also Sebastian: "So I wrote this little compute shader."

  • @chrisdeheij4507
    @chrisdeheij4507 Před 2 lety

    Amazing to see the development of this project! Thanks for the video :)

  • @qthefirsttimelord
    @qthefirsttimelord Před 2 lety

    i am so beyond impressed with your work, Sebastian. You're in a Lague of your own. Thank you for sharing the source code for this.

  • @AnnisAdventures
    @AnnisAdventures Před 2 lety +576

    Tbh, Google's globe tends to be highly distorted because it does the method you tried initially. Using your cutsom code, you may have made one of the most accurate globe representations out there

    • @filipesrubio4015
      @filipesrubio4015 Před 2 lety +74

      Yeah, but google earth runs smoothly without a 2070 on your phone. It all depends on what the end goal is

    • @iangauss9454
      @iangauss9454 Před 2 lety +42

      I, too, also want to fit 3090 on my phone

    • @AnnisAdventures
      @AnnisAdventures Před 2 lety +22

      @@iangauss9454 I have no doubt it could be implemented in a way that would be manageable with a phone’s computational capabilities. Block loading is a thing for a reason.

    • @inhabitantwaps3qs803
      @inhabitantwaps3qs803 Před 2 lety +7

      but then microsoft flight simulator exists

    • @AnnisAdventures
      @AnnisAdventures Před 2 lety +7

      @@inhabitantwaps3qs803 it’s easier to show a globe from the ground/closer up than say a “space” view. You can technically have an accurate globe that looks different than what you would see in space. It’s a complicated concept I’m not equipped to explain to you here.

  • @5aax
    @5aax Před 2 lety +166

    5:05 Here's my simplest explanation for how you form a feature like the Eye of the Sahara, hopefully it makes sense. Imagine you had a sponge cake with many thin layers (I think that's called a torte?). Now imagine pushing up on it a bit from the bottom so it bulges it out into a dome and then slicing off the top of the cake with a horizontal cut. Because it was bulged out , the cut will have went through several layers, and if you looked down from above you'd see concentric rings of cake. In reality instead of a cake it's layers of rock being deformed and eroded over millions of years, but you get the same pattern.

    • @bromanned7069
      @bromanned7069 Před 2 lety +11

      that's a great explanation

    • @henri1791
      @henri1791 Před 2 lety

      Yes. czcams.com/video/U5kEzxOb-3c/video.html

    • @joecolvin4203
      @joecolvin4203 Před 2 lety

      How you described it made me think of the life cycle of a pimple; how a pimple forms, erupts, and expresses out of the pore.

    • @insoYT
      @insoYT Před 2 lety +1

      Amazing explanation! At first my reaction was that this doesn't make any sense until I carefully read your explanation again. Just amazing, thanks, learned something more again!

    • @knottsscary
      @knottsscary Před 2 lety

      @@zombielikemunchies8009 thats actually a theory put forward by people lol

  • @cin5mada
    @cin5mada Před 2 lety

    In the last part of the video seeing all that hard work coming over the horizon was so satisfying that it literally made me shed a tear. :)
    Thank you for showing this to us. :)

  • @winnie4793
    @winnie4793 Před 2 lety

    im downloading it right now, looks pretty fun, good job mate, u are doing great

  • @Skyl3t0n
    @Skyl3t0n Před 2 lety +281

    "There are no bugs, only little happy accidents" - Sebastian Lague probably

  • @jamesmnguyen
    @jamesmnguyen Před 2 lety +226

    When Sebastian uploads, it's a good day.

  • @Thauga_vods
    @Thauga_vods Před 2 lety +1

    you're so relaxt and these video's are so sattisfying to watch i've fallen asleep to them, keep up the great work!

  • @philipps.933
    @philipps.933 Před rokem +2

    Oh my god, that is really awesome!!! Love your content

  • @Lightning_Lance
    @Lightning_Lance Před 2 lety +55

    I feel like the way this game renders the moon and the sun and moon orbits would actually be a huge improvement to almost all games. Or at least the ones that are supposed to take place on earth. I mean, the moon actually looking like the moon and not just a picture on a skybox is kind of blowing my mind.

    • @joecolvin4203
      @joecolvin4203 Před 2 lety +4

      When he was talking about the sun rise i thought it was a real sun rise. I fully wish several games could make it look that much more real.

    • @maarten699
      @maarten699 Před 2 lety +4

      It's just kinda a waste of performance though for most games. Why do something like that when a good skybox works almost as well and you can just use that performance for better ground textures for example?

    • @ionic7777
      @ionic7777 Před 2 lety +4

      @@maarten699 i agree, most people wont notice the detail used for the moon unless they are incredibly huge fans. On the other hand, the sunrise is both really amazing looking and has a large impact on how everything looks.
      If rendering these things really becomes a problem there should be an option to just turn them off to save ram, just like how most games work.

    • @DLBBALL
      @DLBBALL Před 2 lety +2

      @@ionic7777 I think that when semi-realistic stuff is done well enough, it makes sense why developers often choose to go with semi-realistic-but-flawed details/physics/whatever as opposed to completely-accurate but more time/effort/hardware demanding stuff.
      For example, Forza Horizon 5, a racing game, doesn't actually have ray traced reflections while driving, but the cube map reflections do such a good job that unless you stare long enough at the reflections (ex. on your car's paint) to realize inaccuracies, the game looks pretty damn realistic.
      The amount current hardware would get taxed with absolutely always ray-traced reflections in FH5 would probably greatly reduce framerates compared to the cube map reflections, so with cube map reflections looking as great as they already do in the game, it makes sense why they thought "so few people are going to notice an improvement for such a performance costly option, we might as well not have it exist as an option". Though I'd have preferred if it really was an option since somebody with ultra powerful hardware might not mind the performance hits. I guess they didn't want to "overwhelm" people with options given FH5's "accesible-to-almost-all" design philosophy.
      But I digress. Hopefully hardware getting better over time means that more of these ultra-realistic details will make it into games where appropriate.

    • @ionic7777
      @ionic7777 Před 2 lety +2

      @@DLBBALL completely understandable, I was mostly talking about adding in details that are much more noticeable but I also agree with that statement

  • @enzogaron9443
    @enzogaron9443 Před 2 lety +701

    I currently have to memorize all the countries and capitals of Africa and it would be so much easier/more fun if you could add the ability to only deliver packages to a certain area, in my case Africa, so that I could memorize only Africa and not have to worry about the rest of the world quite yet.

    • @ribar1738
      @ribar1738 Před 2 lety +91

      this would be so much fun in a geography class and it would help to learn all the countries

    • @creadoz_
      @creadoz_ Před 2 lety +44

      It would be also cool if you have an ability to view your mistakes to know what you want to practice

    • @sb_dunk
      @sb_dunk Před 2 lety +11

      I'm sure you've used it already, but sporcle will get you there in a day

    • @LGPanthers1
      @LGPanthers1 Před 2 lety +8

      They don't have airplanes from Africa so I wouldn't worry about it

    • @fiem
      @fiem Před 2 lety +6

      @@sb_dunk sporcle sucks use seterra instead

  • @mathewgreen6236
    @mathewgreen6236 Před 2 lety +1

    I've never been so glad to watch a video that I had no clue what was said most the time, looks absolutely phenomenal!!

  • @kwlalfie
    @kwlalfie Před 2 lety +1

    i wouldnt normally comment on just any old video on youtube but this isnt any old video on youtube, what youve created is supremely beautiful. thank you for sharing it

  • @gameanimeking
    @gameanimeking Před 2 lety +192

    I watch other game programmers to just enjoy seeing their mental breakdowns coding but here I find a peaceful time of me actually enjoying the journey he takes me on with his amazing voice.

    • @AfterTom
      @AfterTom Před 2 lety +9

      is it code bullet the one you watch?

  • @leandrob02
    @leandrob02 Před 2 lety +87

    I tried the demo and it's quite fun to test my knowledge of geography. If I may suggest I think a compass could be a great addition.

  • @bradleyckerr
    @bradleyckerr Před 2 lety

    Hey Brother, Looking forward to your next video on this project! Love watching!

  • @TheLifeFruit
    @TheLifeFruit Před 2 lety

    Happy to see your latest videos popping up with some views. Well deserved

  • @diceblue6817
    @diceblue6817 Před 2 lety +247

    Sebastian: "I want to improve this game"
    Me: "oh better texture and performance"
    Sebastian: "LOOK THE MOON WOBBLES!"
    Me: "how long did that take?"
    Sebastian: 500-2250 years of human history, depending on who you ask

    • @elitepauper7400
      @elitepauper7400 Před 2 lety +5

      was this supposed to be funny?

    • @gogreen_0
      @gogreen_0 Před 2 lety +3

      @@elitepauper7400 Whats Wong with you

    • @elitepauper7400
      @elitepauper7400 Před 2 lety +3

      @@gogreen_0 I was just asking a question. if that hurts ur feelings i think something might be wrong with you

    • @emilstrand8951
      @emilstrand8951 Před 2 lety +3

      @@elitepauper7400
      Yall act like u 5

    • @elitepauper7400
      @elitepauper7400 Před 2 lety +1

      @@emilstrand8951 Okay "ツFrezz"

  • @failtolawl
    @failtolawl Před 2 lety +70

    This game is absolutely crazy to look at. Although if I may make a suggestion the lights could be just a tad dimmer. Or comparatively less brighter in rural area lights vs city lights.

    • @dragooll2023
      @dragooll2023 Před 2 lety

      The urban centers are brighter, has he showed in the video

    • @failtolawl
      @failtolawl Před 2 lety +2

      @@dragooll2023 yes, I am saying lower the brightness of rural areas

    • @robinocap
      @robinocap Před 2 lety +1

      i agree. but its still crazy to look at

  • @phoenixyt124
    @phoenixyt124 Před 3 měsíci

    The music you are using fits so perfectly with every video. Love the attention to detail.

  • @obedotto4465
    @obedotto4465 Před 2 lety +6

    you used literally everything. you basically re-created google maps. love it.

  • @greenstonegecko
    @greenstonegecko Před 2 lety +109

    I loved every second of this... Those city lights were an awesome addition! Looking at that optimized terrain mesh was so cool. Especially the part with the moon and the sun in the sky were very informing. Stuff I learnt years ago is finally being shown in a proper interactive way. Seeing results like that are amazing. These videos are suprisingly educational outside of a coding-POV. Always so calming and entertaining!
    Your videos are the answer to my curiosity. You're amazing!

  • @spaceshipfiftyfour366
    @spaceshipfiftyfour366 Před 2 lety +57

    @Sebastian Lague
    For the "detailed color maps", you were looking for: You know, that Landsat and Sentinel-2 imagery is freely available - at least the first one via USGS earth explorer (which you already use). These images have very high (down to 10m) resolutions, and contain (amongst o thers) the R-G-B bands, which you need. Of course, thats overkill for the entire earth, but for your small-area-high-detail project it would be awesome.
    If you rather opt for a several hundred meter resolution (instead of the tiny 15m) you may want to take a look at MODIS/MERIS/Sentinel-3.

    • @brxne
      @brxne Před 2 lety +2

      As person getting into maps, and geographical data, I can say that it's hard to find sources of data for certain things.

  • @nykur5201
    @nykur5201 Před 2 lety +8

    God damn you're good at this
    i love how you add stuff with that much accuracy
    the bg music the video editing the game itself they're all great
    keep the work up no matter what its great

  • @dylankelly8023
    @dylankelly8023 Před 2 lety +2

    Dude you really are incredibly smart, what a video! I don’t think some people realise just how much time and effort projects like this take. Seriously, well done man 👍

    • @sirtimatbob
      @sirtimatbob Před 5 měsíci

      Every time he says, "there goes an afternoon", I'm thinking to myself, that would have taken me a month to work through.

  • @artemylebedev9707
    @artemylebedev9707 Před 2 lety +148

    8:20 this typically happens when fp numbers significant bits are lost during some operation chains. Collapsing several incremental operations may help. Built-in calculation utility methods often have some special tricks to deal with extremely low/high numbers and ratios. But in general when dealing with some 3D space calculations, it is always useful to keep in mind all used numbers orders, specifically their ratios each to other (e.g. adding small number to big one will lose result precision), track all transformations which happens with them and also accounting that a final result representation in a GPU may have a lower precision due to hardware and used engine specifics.

    • @polypolyman
      @polypolyman Před 2 lety

      Look into Kahan Summation for summing/accumulating small FP numbers into bigger ones

    • @jeffeberl12
      @jeffeberl12 Před 2 lety +1

      I was going to say this looks to me like clipping a lat/lon into a float32.

    • @SamuelxShaban
      @SamuelxShaban Před 2 lety

      Honestly this looks like a fairly simple problem; camera is ticking at a different frame rate than the plane movement. So it skips a frame of "tracking" before it catches back up, causing jitter. An easy fix would be to use FixedUpdate() for both instead of Update().

    • @artemylebedev9707
      @artemylebedev9707 Před 2 lety

      @@SamuelxShaban If that is the problem, how his fix affected it? Also I am under impression that Unity guarantees that Update() is called for each scene object each round, and cannot be skipped somehow. If frame rate is reduced it is called less frequently but still for each object.

  • @sewkorduroy668
    @sewkorduroy668 Před 2 lety +281

    IDEA: you could do detailed storms that could damage the aircraft,something to avoid while you're delivering the package. maybe where the clouds periodically change color around you in certain regions and you need to navigate the storm and try not to crash as you are delivering the package or something(like a timed event that goes off every once in a while). you could also make it so you can fly around other/alien planets. and can only make it to other planets if you upgrade the craft. or could be an alien flying around their own planet delivering packages(other levels or something). love the videos btw

    • @adamjackal
      @adamjackal Před 2 lety +2

      nice idea 💡

    • @tyholland
      @tyholland Před 2 lety +10

      good idea but the whole point of this project was converting real-world data into the game

    • @yourlocalflatiron6124
      @yourlocalflatiron6124 Před 2 lety

      AMAZING IDEA

    • @Saukingalpha
      @Saukingalpha Před 2 lety +1

      Makes sense if the in game planet was not so tiny

    • @karolakkolo123
      @karolakkolo123 Před 2 lety +3

      And also it would be nice if he incorporated a crash cutscene, where the plane is seen falling down from mid-air and explodint

  • @jurikiin
    @jurikiin Před rokem

    I love coming back to these videos both because they give me so much inspiration as a developer.. but I also sometimes I put them on to nap bc his voiceovers are so soothing.. That and the classical music is the best cat nap..

  • @jmax8692
    @jmax8692 Před 4 měsíci

    I strive for this level of understanding and production. Wow. Inspiring.

  • @OhSoUnicornly
    @OhSoUnicornly Před 2 lety +56

    An interesting way to explore smaller portions of the map while making this educational would be to look at arctic sea ice over the last 50 years! You could travel along the edges and see how it changes throughout time (with some kind of markers to give a frame of reference) - with the model of your plane changing to match the technology of the decade!

  • @blockedblock5203
    @blockedblock5203 Před 2 lety +86

    This looks amazing! Although the city lights are personally too bright for me and I'm not a huge fan of the glowing country borders, I'm still blown away by your dedication and attention to detail!

    • @Valentin_Teslov
      @Valentin_Teslov Před 2 lety

      Agreed

    • @mathiasfalconikriebel2252
      @mathiasfalconikriebel2252 Před 2 lety +6

      I like the borders, however I think the number of lights could be reduced a bit

    • @OpTicThErmal
      @OpTicThErmal Před 2 lety +5

      Agreed. Make them toggle-able & with much more subtle lines. They are a component of "human geography" but tertiary to Earth's "physical geography" beauty.

  • @RetroGamingMusicCom
    @RetroGamingMusicCom Před rokem

    Wow this is so crazy beautiful and almost all made mathematically!! I'm fascinated about how you go into the details about wind and such and how it just works with the data. I've always been interested about the earth and been fascinated by Google Earth for many years. First as the stand alone software, then in the web browser and then flying around in VR. A few years later I was glad to see Microsofts Flight simulator using the globe data and your work seems to be an easy / simple game that anyone can grasp instead of learning how to fly and just have fun instead.

  • @realS3BI
    @realS3BI Před 2 lety

    so wonderful video! i really enjoying this. please go for more videos! you deserve the publicity and being displayed on the frontpage for some nerds :D

  • @idjles
    @idjles Před 2 lety +57

    This is beyond extraordinary - a real love letter to the beauty of fundamental physics.

  • @Christian_Luczejko
    @Christian_Luczejko Před 2 lety +22

    This project has so much potential as a blow up indie game. Imagine the ability to smoothly transition from the different height perspectives. I could envision a mechanic that has your plane do a nose dive like an eagle diving for prey. The screen gets blurry with speed lines and is super dynamic while you zoom in on the map until you land at your planes final height.
    Rogue like mechanics are super popular these days and would make such a cool game Imo. People seem to love choosing from a pool of random upgrades.

  • @rne1223
    @rne1223 Před 2 lety

    Amazing work sir...I love to watch the wins and fails.

  • @nittu0608
    @nittu0608 Před 6 měsíci

    Man this is awesome! You could add some indicators on the terrain, like some kind of light columns, to show where a delivery is before it's made. And also you could add a compass and distance below each delivery location, so that one can choose where to go next based on that information, and also reinforcing geographical knowledge by associating visually where a city or a nation is and going there on purpose instead of guessing!

  • @giannistaz
    @giannistaz Před 2 lety +16

    If you add a first-person mode, this would be the most chill, beautiful experience on a game

  • @SebastianLague
    @SebastianLague  Před 2 lety +1774

    Hi everyone, hope you enjoy the video! Not sure how well it will run, but you can try the 'game' out in its current state over here. Let me know if it works :)
    sebastian.itch.io/geographical-adventures
    The project source is now also available to everyone over here:
    github.com/SebLague/Geographical-Adventures
    Sorry about the really annoying video compression artifacts in some sections, not sure how that happened D:

    • @olafforkbeard4782
      @olafforkbeard4782 Před 2 lety +23

      Would love to see more on this game!

    • @jakubmacuha624
      @jakubmacuha624 Před 2 lety +12

      Hi. I just finished watching the whole video. It was amazing. Wonderful. It's the first one I saw in this series & maybe first I've seen in a while from you but it was worth every second. Loved it. I'd also like to know how to create something like that. I know a bit of python programming I learned in high-school. But that's not much.

    • @WilderPoo
      @WilderPoo Před 2 lety +5

      I tried the Linux version with an Ryzen 5800x and AMD RX 480 with open source drivers and works great! Feels like it's 60fps. Only issues I had were manually having to set the executable permission with chmod +x, and the atmosphere shader doesn't seem to work. I imagine it would work perfect on Windows. Thank you so much for releasing it!

    • @thomasandriessen1046
      @thomasandriessen1046 Před 2 lety +5

      I love the game, it would be wonderful if you could add the relaxing music you have in your video's to the game tho
      Edit: For me it also runs without any problem at a high frame rate and resolution

    • @SIDYfe4r
      @SIDYfe4r Před 2 lety +3

      So freaking beautiful. Not just the final product, but the entire video and step by step explanation of your progress. Got caught in a loop the other day watching all the coding adventure videos.

  • @wienwinsituation
    @wienwinsituation Před 7 měsíci

    sometimes when i have a hard time sleeping, I put on one of your videos I have already seen, and your soothing voice and mesmerising music fly me into dreamland.

  • @dasKeks28
    @dasKeks28 Před 2 lety

    Just stumbled upon this video and I think it's awesome! Amazing work.

  • @wernerhoogeveen8088
    @wernerhoogeveen8088 Před 2 lety +47

    Just wow! I love how this brings together science, programming, art, open source data. Great to see the bugs and the troubles you have to tackle and still make it look easy, which am sure it aint. Great to watch!

  • @tschimbim
    @tschimbim Před 2 lety +49

    What an amazing piece of work!
    My addition hint would be to make the world more lively. I.e. make those night lights turn on/off or flicker from time to time, maybe create other planes with clear destinations (you could use real-world data as well here). Add railroads and make them travel across the land.
    Again, beautiful, inspiring work you're doing there!

  • @yakko8440
    @yakko8440 Před 2 lety

    What an awesome video! a lot of effort put into it, but is looking beautifull so it pays back

  • @ralfib7519
    @ralfib7519 Před 2 lety

    Amazing work. Looks like u did alot of research. I also never thought physics is needed that much in programming ^^