My Week Implementing People into my City-Builder Game

Sdílet
Vložit
  • čas přidán 30. 04. 2020
  • Getting back to the indie game dev life once again and implementing people and pathfinding into my city-builder game this week!
    Get access to the code and support the channel on Patreon:
    / thinmatrix
    My previous game "Equilinox":
    store.steampowered.com/app/85...
    You can follow the progress of the game on my social media:
    Twitter: / thinmatrix
    Instagram: / thinmatrix
    Facebook: / thinmatrix
    Trello: trello.com/b/BR79CTWQ/city-bu...
    Email: thinmatrix@gmail.com
    Background music by Jamal Green:
    / jamalgreenmusic
    Outro music by Dannek Studio:
    / dannekstudio
    #devlog
  • Hry

Komentáře • 766

  • @GreenDave113
    @GreenDave113 Před 4 lety +1075

    There is just something about your videos..
    They're so relaxing, so peaceful and friendly. Thank you for sharing your calm atmosphere with us.

    • @Th3Pr0GaM3r
      @Th3Pr0GaM3r Před 4 lety +5

      Does anyone know any other channels like this? Super relaxing and chilled out dev vlogs?

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

      Its called the ThinMatrix style dev logs :)

    • @orxkk5320
      @orxkk5320 Před 4 lety +1

      its so true!!

    • @Toemelii
      @Toemelii Před 4 lety

      @@Th3Pr0GaM3r I find Sebastian Lange to be somewhat similar

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

      @@Th3Pr0GaM3r Dave Frampton is the one I know of that comes closest, although tbh the only videos that chill me out more than ThinMatrix are Primitive Technology and Bob Ross

  • @Danidev
    @Danidev Před 4 lety +1378

    yeees finally! Really missed these vids man, glad the last operation went well!

    • @s9k573
      @s9k573 Před 4 lety +126

      dani go work on you damn game

    • @flashgames1273
      @flashgames1273 Před 4 lety +70

      get back to drinking M I L K

    • @bamfyu
      @bamfyu Před 4 lety +17

      @The Kiwi Kingdom what he said

    • @Zakru
      @Zakru Před 4 lety +20

      This is the best crossover ever!

    • @StiekemeHenk
      @StiekemeHenk Před 4 lety +6

      My epic gamer likes these videos too! I'll drink milk to that!

  • @N3rdFilmz
    @N3rdFilmz Před 4 lety +431

    Glad to hear you're doing well during all of this madness!

  • @PimStoit
    @PimStoit Před 4 lety +232

    Everything about this video is inspiring: Getting up early to enjoy the outdoors, growing your own herbs, cooking healthy... And, of course, seeing you program pathfinding effortlessly because you understand that any system is just the sum of it's parts. Loved it.

  • @dbvectra
    @dbvectra Před 4 lety +746

    How many plants do you want to have in your house?
    ThinMatrix: yes

    • @rustmc
      @rustmc Před 4 lety +11

      he just has all of them
      btw imagine being a plant collector and stacking every plant you can get your hands on in your basement

    • @terrawest9500
      @terrawest9500 Před 4 lety +9

      @@rustmc isnt't that animal crossing like?

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

      @@rustmc Hmm yes plants in the basement...

    • @pislify34
      @pislify34 Před 4 lety +1

      @Fox plants at office *>>>

    • @BenDover-gg3rp
      @BenDover-gg3rp Před 4 lety +3

      My mother: finally a worthy opponent

  • @DevDuck
    @DevDuck Před 4 lety +131

    So glad you're back and feeling well! Your dedication to your game and hobbies never fails to motivate. Looking forward to starting my own small porch garden next week!

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

      Haha, I knew there was some inspiration from ThinMatrix!

  • @Blackthornprod
    @Blackthornprod Před 4 lety +72

    A warm welcome back Karl :) Fantastic to see you back, and excellent progress already! An inspiration man.

    • @ThinMatrix
      @ThinMatrix  Před 4 lety +10

      Thank you very much Noa :D

    • @mariocamspam72
      @mariocamspam72 Před 3 lety +1

      @@ThinMatrix nice slight passive agressiveness because he used your real name lmao

    • @domingos5914
      @domingos5914 Před 2 lety

      @@ThinMatrix BR- BRAZIL. Olá cara, estou aprendendo a programar, pretendo ir par ao desenvolvimento de jogos, estou aprendendo bastante Java script. Poderia me ajudar me informando o que eu deveria aprender?? achei seu jogo incrível e se puder me ajudar agradeço.

    • @matheusmarchetti628
      @matheusmarchetti628 Před 2 lety

      ​@@domingos5914 Defina qual plataforma você quer que seu jogo rode. se for browser, JavaScript é uma boa opção. Agora, se for um executavel separado, é melhor partir para outra linguagem. Recomendo Java, C++ ou C#. Java pois é relativamente simples, C++ pois é o padrão da indústria, mas uma linguagem mais difícil. C# também é simples e é a linguagem usada pelas principais Engines do mercado (Unity e Unreal)

  • @Jorge_Pronto
    @Jorge_Pronto Před 4 lety +167

    10:30 So learning Dijkstra's algorithm in school actually does have a useful use!

    • @unbeatable617
      @unbeatable617 Před 4 lety +28

      all Route and Graph algorithms are really useful in game development when creating path finding algorithms and aren't hard to apply. Dijkstra's is probably the most useful for games but it's good to learn a few.

    • @MetaCzech
      @MetaCzech Před 4 lety +20

      Please be aware, there is a little difference between Dijkstra and A*. A* is improved Dijkstra. A* uses distance to "final destination" in it's equation. :)

    • @M3t4lstorm
      @M3t4lstorm Před 4 lety +3

      @@MetaCzech It also uses the distance from the start node, this is the heuristic. Distances can also be calculated differently (euclidian, Manhatten, etc).

    • @alps7097
      @alps7097 Před 4 lety +13

      @@MetaCzech I wouldn't necessarily say it's the improved version, it more for a different use case. A* is used when you know where the destination is, Dijkstra is used when you don't know where the destination is.

    • @ojaskavathe
      @ojaskavathe Před 4 lety +3

      @@alps7097 What? Don't you need a destination to form a path?

  • @nav4090
    @nav4090 Před 4 lety +52

    2:03 that’s exactly me when you released the video!

  • @RobLang
    @RobLang Před 4 lety +65

    Superb video! A masterclass in complex system decomposition. So glad that your op went well and I love the style/format of your devlogs. I'm inspired to up my game. 👍

  • @theemeraldfalcon9184
    @theemeraldfalcon9184 Před 4 lety +78

    Happy to hear and see that you're back and healthy, good luck on your game, and stay safe in these confusing times!

  • @emmett2024
    @emmett2024 Před 4 lety +108

    Yaay we missed you

  • @JonasTyroller
    @JonasTyroller Před 4 lety +12

    Really enjoy the gardening sections of your videos. :D
    Almost makes me wanna grow some vegetables as well but I doubt I'd be able to keep them alive... :/

  • @randyprime
    @randyprime Před 4 lety +15

    Welcome bacc, chief

  • @BWDev
    @BWDev Před 4 lety +6

    Yay, welcome back! Few things are better in life than efficient pathfinding 😄🤓

  • @DominikFeiler
    @DominikFeiler Před 4 lety +3

    I would have never thought that Programming and Planting together in a video works - but you're proving me wrong.
    Thank you so much!

  • @natpbs
    @natpbs Před 3 lety

    I enjoyed the gardening bits just as much as the game-dev bits, they make a great addition to all the little activities you intersperse to (very successfully) communicate the passage of time 💚🌱

  • @lucacassar9371
    @lucacassar9371 Před 4 lety +11

    Hello! i just found your channel and hearing you have had a operation i wish you the best! i am only 12 and i have already had 2 operations (i should't need to have more) they are hard to get trough but it is good to know it is going well! if you are wondering i was ranover by a car but now i am so gratefull that it wont have a long term effect on me thanks for your videos i love them!

  • @neozoan
    @neozoan Před 4 lety

    I must say, I highly appreciate the self care component of your videos.

  • @GommeAntiLegit
    @GommeAntiLegit Před 4 lety

    I think we all should appreciate the beauty of looking at this clean code. It's just the right compromise between a structured architecture, code expressiveness and verbosity.

  • @sebastianfrancofelix1001
    @sebastianfrancofelix1001 Před 4 lety +1

    For the pathfinding you could use Floyd Warshal, it gives the shortest path from any node to any other node, and you could calculate it only when a new node is added to the graph of roads and then you could use the stored answers to find the shortest path. Floyd Warshal is a heavier algorithm that the others O(n^3) vs O(n^2) but the cool thing about that is that you will only calculate that once every time a new node is added. Plus the algorithm for Floyd Warshal is really simple.

  • @goodnewsgames3286
    @goodnewsgames3286 Před 4 lety +4

    Good to see you doing another video, hope you feel good and refreshed :)

  • @NunoLopes99
    @NunoLopes99 Před 4 lety +3

    You make it look easy to implement this functionality when you see it condensed in one single video. It probably wasn't. Good job! 👏

  • @ananthupalayat8665
    @ananthupalayat8665 Před 4 lety +1

    ThinMatrix devlogs are Bob Ross of devlogs.

  • @gallottinoondemand7547
    @gallottinoondemand7547 Před 4 lety +13

    Welcome back, we need you in this magic place called Internet.

  • @PianoMan333
    @PianoMan333 Před 4 lety +1

    Love that you're also sharing more of the code and illustrating it with simple examples. These videos are named devlogs but really they also explain basic concepts of mathematics and game development. Thank you for making these :)

  • @lorelk8782
    @lorelk8782 Před 4 lety +8

    Your videos are so very relaxing. I love watching them so much, thank you! x3

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

    Welcome back! Really good to hear that all your surgeries went well.

  • @Jejkobbb
    @Jejkobbb Před 4 lety +8

    Yees!! You're back! Felt like something was missing from my life and it was these amazing videos

  • @jhwblender
    @jhwblender Před 4 lety +6

    Your channel is the only channel that I stop everything I'm doing to watch when a video is released.

  • @tusharmaurya1668
    @tusharmaurya1668 Před 4 lety

    Congrats... Nothing can beat the feeling that you have when something complex works as intended 😇

  • @LewisCamprowe
    @LewisCamprowe Před 4 lety

    Great to see you back mate, always love watching your devlogs!

  • @LifeOfMohammed
    @LifeOfMohammed Před 4 lety

    I am glad these are back and progress is looking great

  • @muhamedtrumic4700
    @muhamedtrumic4700 Před 4 lety

    What motivates you so much and help you go forward? Your work is amazing.

  • @darrinpearce9780
    @darrinpearce9780 Před 4 lety

    Glad to see you are back and well. Thanks for the video.

  • @Justinkol
    @Justinkol Před 4 lety +1

    Glad to see that you're back in the swing of things and healthy. Always a pleasure watching these videos. Great work :)

  • @dukereg
    @dukereg Před 4 lety

    I'm glad to see that you've broken down the problem so that you're composing a few, simple approaches and in a way that avoids any unnecessary work that might reduce performance.

  • @Blackmetal699
    @Blackmetal699 Před 4 lety

    I'm so glad that you're doing well ^^ and that you're staying safe in this strange time.
    I'm looking forward to seeing your game grow!

  • @peculiarPaladin
    @peculiarPaladin Před 4 lety

    Love how everything came together at the end of this video!

  • @MrDimitri71
    @MrDimitri71 Před 4 lety

    So glad you are well, your videos are such an inspiration.

  • @tobiaspadron2060
    @tobiaspadron2060 Před 4 lety

    this is just so cool, i loved every second of the video, I admire your work and how you do it.

  • @Ayoub-adventures
    @Ayoub-adventures Před 4 lety

    Man your commitment is impressive ! Wish you all the best !

  • @Siminfrance
    @Siminfrance Před 4 lety

    So glad to hear you are keeping well and safe!

  • @vigorsol6534
    @vigorsol6534 Před 4 lety +1

    You are such an inspiring person!
    I really love watching your dev vlogs. Your voice is sooo relaxing and friendly.
    Thank you for making this videos and stay safe during this terrible time

  • @JaxonFXPryer
    @JaxonFXPryer Před 4 lety

    It is SOOO good to see you back at it good sir!

  • @Pegaryx
    @Pegaryx Před 4 lety

    This is SO wholesome. Thanks for sharing, take care and stay well.

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

    So, I've spent dozens of hours playing Equilinox at this point, and I didn't even check the channel name before watching this video, until i heard that little snippit of equilinox music. Just wanted to say that i love that game and it's incredibly relaxing and fun, and I look forward to your future projects!

  • @DanteDeRuwe
    @DanteDeRuwe Před 4 lety

    Really enjoying these videos, man! Keep it up!

  • @muddasheep
    @muddasheep Před 4 lety

    So glad you're back, your videos are always informative and so well presented!

  • @radioleta
    @radioleta Před 4 lety

    Glad to see you are back, you are an inspiration to many of us

  • @jdzl5
    @jdzl5 Před 4 lety

    Welcome back! Loved the video as always. I loved the way you built the whole system from the ground up - as a person with very limited gamedev experience it was extremely impressive to watch, and the solution was very smart! I can always learn things from your videos.

  • @JelloJordan02
    @JelloJordan02 Před 4 lety +1

    I love that you include details from all parts of the development process like the planning and the bugs.

  • @UnrealEngineTutorials
    @UnrealEngineTutorials Před 4 lety +1

    Thanks for all these great devlogs. You really inspired me to make my own devlogs. Thanks for all the inspiration!

  • @YT-bk9wr
    @YT-bk9wr Před 4 lety

    You’re back :D Thank you for making this lovely content!

  • @Randegast
    @Randegast Před 4 lety

    You just so inspirational...
    Glad you are back.

  • @javascripted_
    @javascripted_ Před 4 lety

    Amazing stuff here. Huge inspiration, building unique custom systems like this

  • @web_dev_cz
    @web_dev_cz Před 4 lety

    wow, so much great work done! my jaw dropped at the instance rendering method and then again on the component-based behavior. amazing work. good health and great fortune my friend

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

    Glad to hear your doing well, i've now got something to watch with my coffee.

  • @ivansoares7507
    @ivansoares7507 Před 4 lety +1

    I never thought I would be so anxious for the delay in a youtube video. I really enjoy your work.

  • @Marvin_Hermann
    @Marvin_Hermann Před 4 lety

    I follow your projects since a really long time now and I admire your work ^^

  • @Thepantino
    @Thepantino Před 4 lety

    Glad to seeee you!!! Wb!! Great video and very interesting topic....this is perfect for many other cases!! Thanks!

  • @itching2play732
    @itching2play732 Před 4 lety

    Love your videos! You gave me inspiration for a node based path-finding system for my own project! Thanks, keep 'em coming :)

  • @_gamma.
    @_gamma. Před 4 lety +1

    The quality of your videos are so great that I almost forget I’m watching an indie dev, the footage you use make it feel like you have an entire team working on these

  • @busyroots
    @busyroots Před 4 lety

    Very happy to see you well and developing again :). Stay save.

  • @chrisjames278
    @chrisjames278 Před 4 lety

    Awesome work, glad to hear the operations are all done for now. Hope the recovery was swift.
    Looking forward to whats to come.

  • @NexXTSurf
    @NexXTSurf Před 4 lety

    Week starting out well with another thinmatrix video :) Keep em coming !

  • @codez857
    @codez857 Před 4 lety

    Ye!! subbed cuz its awesome!! been waiting for this.

  • @Lasher122
    @Lasher122 Před 4 lety

    Suuuper excited to see you back! I really hope you are all well now. As always great work you have done both in creation and montage of this video! Keep it up

  • @cataclysmic-studios
    @cataclysmic-studios Před 4 lety

    Your videos have been some an inspiration to us!

  • @michagibas7121
    @michagibas7121 Před 4 lety

    Glad to hear that you're doing well! Keep making those videos, they're amazing

  • @rebelmachine88
    @rebelmachine88 Před 4 lety

    Learning a ton from your videos! Really great stuff!

  • @tgsnicholas8817
    @tgsnicholas8817 Před 4 lety +187

    The perfect notification doesn't ex... wb

  • @DirkeyITA
    @DirkeyITA Před 4 lety

    So glad to see you back!!

  • @seanjackson6474
    @seanjackson6474 Před 4 lety

    Glad to see you're doing well! Great path finding I've been meaning to learn that myself.

  • @badgerint
    @badgerint Před 4 lety

    Thank you so much for sharing your development process. I also love to write code and develop interesting things, but never get round to really finishing anything. Considering you have had health issues to contend with, you not only design, implement, and produce fantastic results, you also find time to grow plants. I honestly don't know how you do it. What I do know is that I wish you every success for the future and I look forward to the next video.

  • @minimeijertje
    @minimeijertje Před 4 lety

    welcome back! good to hear that you are healthy:) what a great solution for the path finding;)

  • @alexandrebrownAI
    @alexandrebrownAI Před 4 lety

    Very interesting video! I love the way you approach problems in an incremental manner. Your thought process is remarkably good, props to you!

  • @chrismingay6005
    @chrismingay6005 Před 4 lety

    I adore your vlogs, the tone and pace of the whole thing, it's just so cosy and welcoming. It seems like you have a nice plan structure in place for what you hope to achieve each day as well.

  • @DiddyRiese
    @DiddyRiese Před 4 lety

    Really glad to see you're back!

  • @tdmxross
    @tdmxross Před 4 lety

    Man this is relaxing to watch. Subscribed❤️👌

  • @karmandev
    @karmandev Před 4 lety

    Welcome back! Great to see a new video from you again

  • @CodingWithUnity
    @CodingWithUnity Před 4 lety

    This is a really cool series, really enjoying your progress so far!

  • @daars8925
    @daars8925 Před 4 lety

    Finally! So excited to see the rest of this

  • @Loleexer
    @Loleexer Před 4 lety

    Glad you're back. Happy coding and stay well. We really love your videos!

  • @alextomsa8577
    @alextomsa8577 Před 4 lety

    I am really glad you're back and healthy. I kept checking your channel to see if anything new was up until I finally saw this video yesterday and got soooo happy. Best of luck with this game. I see that you have things way under control anyway ;).

  • @battle4095
    @battle4095 Před 4 lety

    I really enjoy watching your videos. Somehow your video's really manage to motivate me to get my work and tasks done even though it has nothing to do with programming. Thanks! keep it up

  • @MiruninOath57
    @MiruninOath57 Před 4 lety

    i dont think ive ever watched any youtube videos in general that are as informative and relaxing as yours are. Glad to hear the operations were successful and your doing well, cant wait for the devlogs to come.

  • @Ferenc-Racz
    @Ferenc-Racz Před 3 lety

    This video is one of my favourite from your current series, because I like to see your code from technical point of view. Great video! :)

  • @Miziziziz
    @Miziziziz Před 4 lety

    Best game dev on CZcams is back!

  • @andrevalente93
    @andrevalente93 Před 4 lety

    Welcome back! I came to youtube multiple times to check if you had posted a new update. It's very good to learn that everything went great with your surgery. Had me worried there, not gonna lie!
    Also, so great to see a new development of this project of yours. Keep going strong, we are rooting for you!

  • @matt_huesman
    @matt_huesman Před 4 lety +1

    Glad to see your recovering and staying healthy!

  • @davidronnjansson1693
    @davidronnjansson1693 Před 4 lety

    Impressive to get such a feature up and running that good within a week! Well done!

  • @dexterman6361
    @dexterman6361 Před 4 lety

    So beautiful .... the code, the ideas, the plants. Stay safe!

  • @naw613
    @naw613 Před 4 lety

    I'm glad you're doing well, and the operation went smoothly! I've been keeping up with your videos for 6 years now and it's great to see you're still going strong :)

  • @hakimESC
    @hakimESC Před 4 lety

    Your videos are giving me back energy to life. to all that i do, and to things i stoped doing and wanna/starting to do again.

  • @antoniocs8873
    @antoniocs8873 Před 4 lety

    Great stuff. I really admire your dedication.

  • @mateuszpatua3016
    @mateuszpatua3016 Před 3 lety

    10:20 absolutely genius 💚o💚
    that's what we call problem solving

  • @hansmeier7261
    @hansmeier7261 Před 4 lety

    Good to hear back from you. Stay safe!

  • @sammakescode4071
    @sammakescode4071 Před 4 lety

    I tried for a long time to implement pathfinding without a library because I wanted to learn it and it's hell. Thank god for libraries and hard working open source programmers.

  • @tomweiland
    @tomweiland Před 4 lety

    I was just watching your video about Equilinox's day-night cycle again and noticed you uploaded something new-it's good to see you back at it!