My Week Implementing People into my City-Builder Game
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
There is just something about your videos..
They're so relaxing, so peaceful and friendly. Thank you for sharing your calm atmosphere with us.
Does anyone know any other channels like this? Super relaxing and chilled out dev vlogs?
Its called the ThinMatrix style dev logs :)
its so true!!
@@Th3Pr0GaM3r I find Sebastian Lange to be somewhat similar
@@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
yeees finally! Really missed these vids man, glad the last operation went well!
dani go work on you damn game
get back to drinking M I L K
@The Kiwi Kingdom what he said
This is the best crossover ever!
My epic gamer likes these videos too! I'll drink milk to that!
Glad to hear you're doing well during all of this madness!
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.
How many plants do you want to have in your house?
ThinMatrix: yes
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
@@rustmc isnt't that animal crossing like?
@@rustmc Hmm yes plants in the basement...
@Fox plants at office *>>>
My mother: finally a worthy opponent
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!
Haha, I knew there was some inspiration from ThinMatrix!
A warm welcome back Karl :) Fantastic to see you back, and excellent progress already! An inspiration man.
Thank you very much Noa :D
@@ThinMatrix nice slight passive agressiveness because he used your real name lmao
@@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.
@@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)
10:30 So learning Dijkstra's algorithm in school actually does have a useful use!
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.
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. :)
@@MetaCzech It also uses the distance from the start node, this is the heuristic. Distances can also be calculated differently (euclidian, Manhatten, etc).
@@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.
@@alps7097 What? Don't you need a destination to form a path?
2:03 that’s exactly me when you released the video!
:)
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. 👍
Esti roman ?:)
Happy to hear and see that you're back and healthy, good luck on your game, and stay safe in these confusing times!
Yaay we missed you
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... :/
Welcome bacc, chief
Thanks!
Yo what’s up
cheese
Yay, welcome back! Few things are better in life than efficient pathfinding 😄🤓
I would have never thought that Programming and Planting together in a video works - but you're proving me wrong.
Thank you so much!
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 💚🌱
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!
I must say, I highly appreciate the self care component of your videos.
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.
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.
Good to see you doing another video, hope you feel good and refreshed :)
You make it look easy to implement this functionality when you see it condensed in one single video. It probably wasn't. Good job! 👏
ThinMatrix devlogs are Bob Ross of devlogs.
Welcome back, we need you in this magic place called Internet.
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 :)
Your videos are so very relaxing. I love watching them so much, thank you! x3
Welcome back! Really good to hear that all your surgeries went well.
Yees!! You're back! Felt like something was missing from my life and it was these amazing videos
Wth ur here??!
Your channel is the only channel that I stop everything I'm doing to watch when a video is released.
Congrats... Nothing can beat the feeling that you have when something complex works as intended 😇
Great to see you back mate, always love watching your devlogs!
I am glad these are back and progress is looking great
What motivates you so much and help you go forward? Your work is amazing.
Glad to see you are back and well. Thanks for the video.
Glad to see that you're back in the swing of things and healthy. Always a pleasure watching these videos. Great work :)
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.
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!
Love how everything came together at the end of this video!
So glad you are well, your videos are such an inspiration.
this is just so cool, i loved every second of the video, I admire your work and how you do it.
Man your commitment is impressive ! Wish you all the best !
So glad to hear you are keeping well and safe!
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
It is SOOO good to see you back at it good sir!
This is SO wholesome. Thanks for sharing, take care and stay well.
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!
Really enjoying these videos, man! Keep it up!
So glad you're back, your videos are always informative and so well presented!
Glad to see you are back, you are an inspiration to many of us
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.
I love that you include details from all parts of the development process like the planning and the bugs.
Thanks for all these great devlogs. You really inspired me to make my own devlogs. Thanks for all the inspiration!
You’re back :D Thank you for making this lovely content!
You just so inspirational...
Glad you are back.
Amazing stuff here. Huge inspiration, building unique custom systems like this
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
Glad to hear your doing well, i've now got something to watch with my coffee.
I never thought I would be so anxious for the delay in a youtube video. I really enjoy your work.
I follow your projects since a really long time now and I admire your work ^^
Glad to seeee you!!! Wb!! Great video and very interesting topic....this is perfect for many other cases!! Thanks!
Love your videos! You gave me inspiration for a node based path-finding system for my own project! Thanks, keep 'em coming :)
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
Very happy to see you well and developing again :). Stay save.
Awesome work, glad to hear the operations are all done for now. Hope the recovery was swift.
Looking forward to whats to come.
Week starting out well with another thinmatrix video :) Keep em coming !
Ye!! subbed cuz its awesome!! been waiting for this.
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
Your videos have been some an inspiration to us!
Glad to hear that you're doing well! Keep making those videos, they're amazing
Learning a ton from your videos! Really great stuff!
The perfect notification doesn't ex... wb
So glad to see you back!!
Glad to see you're doing well! Great path finding I've been meaning to learn that myself.
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.
welcome back! good to hear that you are healthy:) what a great solution for the path finding;)
Very interesting video! I love the way you approach problems in an incremental manner. Your thought process is remarkably good, props to you!
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.
Really glad to see you're back!
Man this is relaxing to watch. Subscribed❤️👌
Welcome back! Great to see a new video from you again
This is a really cool series, really enjoying your progress so far!
Finally! So excited to see the rest of this
Glad you're back. Happy coding and stay well. We really love your videos!
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 ;).
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
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.
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! :)
Best game dev on CZcams is back!
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!
Glad to see your recovering and staying healthy!
Impressive to get such a feature up and running that good within a week! Well done!
So beautiful .... the code, the ideas, the plants. Stay safe!
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 :)
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.
Great stuff. I really admire your dedication.
10:20 absolutely genius 💚o💚
that's what we call problem solving
Good to hear back from you. Stay safe!
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.
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!