Building New AI for Lumbermill! (Indie Game Devlog)

  Рет қаралды 50,456

BWDev

BWDev

Күн бұрын

Пікірлер: 152
@TonsOfHunStudios
@TonsOfHunStudios 4 жыл бұрын
Sweet! I like the aesthetic of indenting the code depending on the branch it's in the tree. The mask idea is really smart too! Definitely nice not to have redraw 47 sprites again :D Glad you got a website up too!
@BWDev
@BWDev 4 жыл бұрын
Thank you! Would be pretty difficult to read the tree otherwise 👍
@rocksfire4390
@rocksfire4390 4 жыл бұрын
@@BWDev could always use regions to describe the actual states. this way you can hide entire states of code when you want to focus on a part of it. also when you go back to it, it will be much easier remember what everything is.
@svensktdurkslag
@svensktdurkslag 4 жыл бұрын
@BWDev If you allow the constructors of the nodes to accept the childs you will get the indentation "for free" and get rid of the AddChild calls.
@BWDev
@BWDev 4 жыл бұрын
Robert Säll I’d have to define the tree backwards to use the constructors like that though unfortunately, which would be harder to read
@svensktdurkslag
@svensktdurkslag 4 жыл бұрын
@@BWDev sure but if you define the nodes only with their own constructors (if that is possible?) you will read the tree "forwards", since you dont need to assign the created nodes to variables.
@paralax3615
@paralax3615 4 жыл бұрын
Loving the devlogs! They always make my day 😄
@remcon559
@remcon559 4 жыл бұрын
3:51 "not responsible for this" haha lol
@WS-xd4sd
@WS-xd4sd 4 жыл бұрын
Just thinking - rewriting some base functions based on feedback and past experience says that this is not something you're doing to pass the time - keep listening, stay creative and keep an open mind and this will be amazing. It's no wonder views and subscribers are starting to become exponential! Loving your work!!!!
@mayteagames9790
@mayteagames9790 4 жыл бұрын
People like you made me want to make devlogs and you are still give me determnation to keep on going
@hm4266
@hm4266 4 жыл бұрын
You are great, please continue work on a game
@casualpigeon1979
@casualpigeon1979 4 жыл бұрын
i think it would be pretty neat to see things like rabbits and squirrels in the forest to make the scene feel more alive
@TheHanutaXD
@TheHanutaXD 4 жыл бұрын
0:36 we all know how that road will lock in the end :D
@isto_inc
@isto_inc 4 жыл бұрын
Your voice over work is top notch, something that is greatly under appreciated. Consider the game wishlisted!
@ChrisRisingOfficial
@ChrisRisingOfficial 4 жыл бұрын
Hey man, just wanted to say I appreciate this. These videos are such a pleasing combination of inspiration, relaxation, and information. Keep it up dude.
@Chadderbox
@Chadderbox 4 жыл бұрын
Those specs you chose for your PC are really well picked. Great bang for your buck gaming PC. If I upgrade, I might go for the same thing.
@TeamOP
@TeamOP 4 жыл бұрын
I'm excited for the release of this game.
@yujicortkristos3851
@yujicortkristos3851 4 жыл бұрын
For a lumberjack AI you need a tree. Mindblowing :o
@nextProgram
@nextProgram 4 жыл бұрын
Wow, great video. I like how you explain the details of the stuff you’re implementing, like the behavior tree. I hope my content can be as good as yours one day!
@WS-xd4sd
@WS-xd4sd 4 жыл бұрын
gets better every week - i wanna play it when your're ready to release - I'm sure you'll know when time is right.
@lifeinthefoyer8687
@lifeinthefoyer8687 4 жыл бұрын
Love the actual woods, I would love to have places to go like that close-by.
@georgio2778
@georgio2778 4 жыл бұрын
BWDev: roast my pc cable management in the description! Everyone: uno reverse card
@aj_they
@aj_they 4 жыл бұрын
Love to see the progress that's gone on! Excited to hopefully play the game at one point!
@MrPavarok
@MrPavarok 4 жыл бұрын
Very Inspiring project! Love the amount of 'thought-process' information you include.
@arikaprasius9229
@arikaprasius9229 4 жыл бұрын
A cool addition to the path system could be that the lumber-jacks walk faster on paths and even faster on stone paths. ;) like your vids
@BWDev
@BWDev 4 жыл бұрын
That’s the main purpose of the paths, so I agree!
@ReeceGeofroy
@ReeceGeofroy 4 жыл бұрын
Great video my man! The game is looking clean. I'm currently working on getting better at AI as well, so it's nice to see someone else's perspective!
@DecrareOld
@DecrareOld 4 жыл бұрын
great video!
@ReedHarston
@ReedHarston 4 жыл бұрын
Great upgrades to the game overall. Nice work! And that is a great PC build. A nice balanced selection of parts. It has just enough of what counts, I like it. 😎
@pingu4396
@pingu4396 4 жыл бұрын
Always look forward to your videos man. Cant wait to play Lumbermill.
@marvel7ful
@marvel7ful 4 жыл бұрын
Beard is always necessary :) 0:46
@BWDev
@BWDev 4 жыл бұрын
Of course!
@llamagaming3637
@llamagaming3637 4 жыл бұрын
you could make workers move faster on different tiers of path, adding some sort of special use for the paths which would make people a lot more likely to use the different tiers
@gary-huang
@gary-huang 4 жыл бұрын
Ayyy multi threaded path finding :D
@heirald4403
@heirald4403 4 жыл бұрын
cant wait untill its out!!!!!!
@Sularin1x
@Sularin1x 4 жыл бұрын
There needs to be a laborer role titled.... "Branch Manager"
@devinpellot2424
@devinpellot2424 4 жыл бұрын
Keep on going!! once i get my PC this is a must-have for me. :)
@bakersaid185
@bakersaid185 4 жыл бұрын
Maybe a good compromise to the screen shake is to have a small radius that start strong in the center then fades at edges like shock wave, also maybe adjust the size of the radius and shake strength based on how big the object is
@sypdev
@sypdev 4 жыл бұрын
Im so glad youtube recommended me this! Great video :)
@urgalten6203
@urgalten6203 4 жыл бұрын
So after selecting which trees to chop down, it'd be good if the selected ones get some kind of marker, like a little icon or something above them, so that the player knows which ones he has already selected.
@PL9050
@PL9050 4 жыл бұрын
There should be a slight speed boost (or it can be more energy efficient) when an employee walks on a path (the better the path, the bigger the speed/energy boost). So a brick path might have a 5% boost, while a dirt path might only have a 3% boost.
@BWDev
@BWDev 4 жыл бұрын
That's the plan 😊
@PL9050
@PL9050 4 жыл бұрын
BWDev Oh wow I got a reply from some one with more then 20,000,000 subscribers! (=
@ScriptLineStudios
@ScriptLineStudios 4 жыл бұрын
This game is looking amazing!
@cineblazer
@cineblazer 4 жыл бұрын
LET'S GOOOOO ANOTHER LUMBERMILL VIDEO I'M DROPPING EVERYTHING AND WATCHING
@spreadsheet894
@spreadsheet894 4 жыл бұрын
Really good stuff. I like the game and I LOVE the content! :D
@RandomOstrich001
@RandomOstrich001 4 ай бұрын
5:58 "which ill soon replace with a trailer" it has been 4 years. i think its well pat 'soon'
@BWDev
@BWDev 4 ай бұрын
lol oops
@stevewilliams4793
@stevewilliams4793 4 жыл бұрын
Time to wishlist! :D
@tdgchan
@tdgchan 4 жыл бұрын
YOUR CABLE MANAGEMENT IS so much better than mine...
@BWDev
@BWDev 4 жыл бұрын
This isn't the roast I expected
@ruthpol
@ruthpol 4 жыл бұрын
Really nice stuff! :)
@Hen03rik
@Hen03rik 4 жыл бұрын
always lovely with a new vid by ben¨
@tinsaus5498
@tinsaus5498 4 жыл бұрын
I feel like the bricks in the brick path might be a tad too big when compared to some other thinngs in your overworld. For example, 1 brick is wider than the river. Which seems a bit much. Although I very much do like the look of the path itself, so if it was my design I honestly wouldn't know what to do with it yet. Leave it be or scale it a bit differently. Not saying you have to change it obviously, just figured I'd point it out. :) Also, just ran into your channel and loving the videos and idea of the game. Can't wait for it's release. Keep up the great work.
@Matthewgb204
@Matthewgb204 4 жыл бұрын
When your further along you should add a section to your website where we can apply to be beta testers for the game
@jerome2794
@jerome2794 4 жыл бұрын
You're making me wanna start learning programming fr...
@GamesInHouse
@GamesInHouse 4 жыл бұрын
Nice PC setup!
@xd-fu6ry
@xd-fu6ry 4 жыл бұрын
YEAH!!!!!!!!!!!!!
@zocz9072
@zocz9072 4 жыл бұрын
love it!
@thomaskaaecolding4504
@thomaskaaecolding4504 4 жыл бұрын
i think it will be a great idea if there was sometimes small animals thats steal things from conveyer
@theycallmenick8241
@theycallmenick8241 4 жыл бұрын
Good vid Ben!
@Daycare_Jr
@Daycare_Jr 4 жыл бұрын
Yesssss!!!! Finually another one!!
@Ben-vu6su
@Ben-vu6su 4 жыл бұрын
Make sure as you continue with the game don’t let the player build paths over trees. Just in case you didn’t think about that.
@BWDev
@BWDev 4 жыл бұрын
You’ll have to bulldoze or chop down trees in the final game 😊
@juanls2221
@juanls2221 4 жыл бұрын
Have good day everyone!! 😄👍🏼
@BuaFULL
@BuaFULL 4 жыл бұрын
Awesome!
@AlwaysToxic
@AlwaysToxic 4 жыл бұрын
Hey, maybe use a drag option to put multiple tiles at once? Also in order to delete trees there also should be an area to be deleted instead of deleting single tree (perhaps adjustable with a mouse scroll?)
@Juke172
@Juke172 4 жыл бұрын
3:00 I wouldn't trust that indentation to exists forever. It might get formatted out someday when you refactor the code or the editor changes, plugin added, or you forget it's there or anything else. Use comments or something like that too. Of course you have it on paper so not so much of a problem in this case. Styling code doesn't last forever, especially if and when you are working with multiple developers.
@carsonburke4727
@carsonburke4727 4 жыл бұрын
If you need any help with the front end of the lumber mill site, I’d love to help! Good luck with this project.
@kingo1539
@kingo1539 4 жыл бұрын
Imagine having your cables be seen This post was made by hidden cable gang
@sighencea
@sighencea 4 жыл бұрын
Can’t wait to play this game. I’d like to help you out with the website and build one for you. Let me know if you like the idea ✌️
@AtamrarisTibia
@AtamrarisTibia 4 жыл бұрын
I'd like to remind you, that I have a question for you in your former devlog about achievements. I understand if you found it uninteresting, and that's no problem mate! :D I know that you might get a lot of responds like these, and if it was unnecessary, just ignore it and never bother you again, i'll be okay with it, but in case you didn't see it, it was "If that's true, I am looking forward to play it! It would be cool to also have some kind of mechanic of supply and demand, for example for short period of time something like basic planks, or firewood could be of higher price to sell. It could also be liked to some events. I don't know whether you played games from Paradox Interactive, but something similar could be awesome. Also, here is my cool (at least for me) idea for an achievement. Following the path of evil mage - have no trees in at least 9 chunks of your forest. That's reference to Saruman from Lord of the rings, if you haven't watched it. It could also be linked to some easter egg, in the moment you achieve it - a semi-loud yell could be heard (also reference to Lotr) edit: if you liked that achievement idea, I could think of a lot more easter eggs and ideas for achievements. Just add me on steam, my steamid is "hedwige", with wolf avatar."
@nicstar1704
@nicstar1704 4 жыл бұрын
can i have some spaghetti? oh wait. it's all cables?
@netcore10
@netcore10 4 жыл бұрын
Perhaps instead of the screen shaking, the item could stamp down into the ground? or having the item shake instead?
@senanisgodly
@senanisgodly 4 жыл бұрын
The website of the game: www.lumbermillgame.com
@knighterez5083
@knighterez5083 4 жыл бұрын
You should add fixing and choping animations like that it will look better because when I look at a lumberjack choping rn something's missing for me
@BWDev
@BWDev 4 жыл бұрын
I fully intend to add them. The games a work in progress!
@dontlookatmypfp6047
@dontlookatmypfp6047 4 жыл бұрын
when this game comes out i am making a video about it
@mg70gaming66
@mg70gaming66 4 жыл бұрын
Your cable management is messier than my code.
@Arctan95
@Arctan95 4 жыл бұрын
Hey dude! Great to see this project coming along. I'm working on a game which requires a similar job system and my approach sounds exactly like your first pass - a stack of "existing tasks" then execute and interrupt as necessary. Do you have any reading material/sources on behaviour trees by any chance? I understand the basic logic behind them, but I'm not sure how to go about setting one up and multi threading it. Nice to see you've moved to the new path system, are you doing marching squares to lay out your path masks? Sick progress mate, keep it up! Edit: Just watched further into your video and it's in the description, cheers boss.
@BWDev
@BWDev 4 жыл бұрын
Yep it uses marching squares with a blob tileset. That video is good for the basics of behaviour trees, but this one explains things in a bit more detail: kzbin.info/www/bejne/hqavpqqwnL51ask
@Arctan95
@Arctan95 4 жыл бұрын
@@BWDev I've been considering picking up a copy of Behaviour Designer off the asset store as it's 50% off, just to have a look how they structure it all. With the marching squares - I wrote an implementation recently in HLSL, which is passed a tile map and 'value texture' and draws the correct textures in a shader; this was for a Terraria-like clone, so efficiency was paramount, might be overkill for this project, but if you get to the point of needing lots different paths and rivers, it could be a decent solution. I'll put up a video over the next couple of weeks. Thanks for the link man, great stuff 😊.
@georgeaustin7805
@georgeaustin7805 4 жыл бұрын
YES moar BWDev
@matt10y27
@matt10y27 4 жыл бұрын
Create padding under the wishlist button on your website. On my computer screen it's touching the bottom.
@Thonder
@Thonder 4 жыл бұрын
I just saw your last vid last night
@thegreengoblin5483
@thegreengoblin5483 4 жыл бұрын
blips
@Bomtoi
@Bomtoi 4 жыл бұрын
TIMBEEEEER!!
@matilozano96
@matilozano96 4 жыл бұрын
It'd be sensible to allow the possibility of disabling the alerts for when the npcs drop below the threshold. It's probably manageable (even useful) at below 10 workers, but if you have, say, 30, it'll become pretty annoying quickly.
@BWDev
@BWDev 4 жыл бұрын
Hi, that was for testing purposes - not a feature of the game 🙂
@jacobbellet401
@jacobbellet401 4 жыл бұрын
Could you do a tut on how to use swappable hair and clothes for sprites?
@natelevine
@natelevine 4 жыл бұрын
I’m loving all of these devlogs! I’m just curious, what coding language are you using?
@BWDev
@BWDev 4 жыл бұрын
C# 😊
@adriandeveraaa
@adriandeveraaa 4 жыл бұрын
What game font do you use? Its lovely!
@zeligsoundofficial
@zeligsoundofficial 4 жыл бұрын
music and sound help? 👀
@yustestudios
@yustestudios 4 жыл бұрын
Wow! It really looks so good man, I will follow this project , keep the good work man! I develop games too, look it up bro!
@eleer12345
@eleer12345 4 жыл бұрын
Pathfinding should not be so resource consuming since you have pretty small map and a few agents. If it does not cause you any issues, dont solve it, otherwise search for some optimalizations (if you are using A* pathfinding project, this optimalisations are already implemented, you just need to configure it) checkout this example: qiao.github.io/PathFinding.js/visual/ Move red dot to the top right corner and try to find best path using manhattan / euclidean with unchecked "allow diagonal", which is the most common implementation of A* and you will see the difference. Heuristic scale drastically improoves your search times (did not find any visualisations on the internet and was little bit lasy to make one), but definitelly check it out if you need to improove your pathfinding performance!
@BWDev
@BWDev 4 жыл бұрын
Thanks for the explanation I guess? I am already using A*. While it doesn’t cause huge stutters, there’s nothing wrong with optimising - and pathfinding is known for being resource hungry. My point in this video being once you have a large number of employees simultaneously calculating paths at once it does have a noticeable effect on performance. The move from single to multithreaded was the most significant optimisation I could have made with the current implementation.
@psyneur9182
@psyneur9182 4 жыл бұрын
Hmm, you're making a lumber business game and you show video of an area that has been deforested? AND you claim you're not responsible for that? Very likely story.
@Martin-hj4re
@Martin-hj4re 4 жыл бұрын
instant like from me
@overalltommy5376
@overalltommy5376 4 жыл бұрын
Howdy mate got a question for ya when do you think the game will be ready for relece on steam?
@Hycord
@Hycord 4 жыл бұрын
Yayyy
@codelyoko363
@codelyoko363 4 жыл бұрын
At 2:35, I noticed you have a bunch of custom options for Employee, Policy, Etc. Are those scriptable objects?
@BWDev
@BWDev 4 жыл бұрын
Nicely observed, yep they're scriptable objects with the [CreateAssetMenu()] attribute
@pavah7026
@pavah7026 4 жыл бұрын
Is every tile one game object?
@ReedHarston
@ReedHarston 4 жыл бұрын
Could you not reuse a bunch of the path masks just rotated 90º or 180º so you don't need all 47? I guess too late for that now since you already drew them, so you might as well use them, but I am curious if there is some limitation that means to you can't do that.
@BWDev
@BWDev 4 жыл бұрын
That’s technically possible - but as the shapes were already drawn and using 47 of them means more variation in the tiles, using 47 was the better option visually. It’s also a lot less taxing than having to figure out how a mask will be constructed from parts and then rotating them all correctly. It also reduces the number of objects in the scene, as having to use multiple sprites to create a mask and storing each sprite renderer in memory could add up pretty quickly. Rotation in isometric is also trickier then you’d expect as it often messes up shadows. The masks themselves each take at most a minute or so to draw, so considering those limitations - creating 47 sprites is much better!
@ReedHarston
@ReedHarston 4 жыл бұрын
@@BWDev Makes sense. Thanks for sharing!
@revelmonger
@revelmonger 4 жыл бұрын
What cooling system did you use for your computer? Im getting into building a new computer and im curious
@BWDev
@BWDev 4 жыл бұрын
Nothing fancy, just stock cooler and case fans for now
@revelmonger
@revelmonger 4 жыл бұрын
@@BWDev I was just curious since my current computer only has a 1080 but stays around 85 degrees
@NathaNeil27
@NathaNeil27 4 жыл бұрын
I'm also making a management game (an RTS) using C#. Are you looking for help working the project?
@soara2583
@soara2583 4 жыл бұрын
what are you using to make this game
@branidev
@branidev 4 жыл бұрын
good energy from your videos ;) you can see it by like/dislike rate 180/0 ;)
@mulethedonkey2579
@mulethedonkey2579 4 жыл бұрын
cant go onto the website
@mumbo130
@mumbo130 4 жыл бұрын
Quick question what game engine do you use?
@smellfish1430
@smellfish1430 4 жыл бұрын
Bruh ur cable management looks like the windows pipes background.
@Jellyjam14blas
@Jellyjam14blas 4 жыл бұрын
Can you zoom in/out the camera?
@BWDev
@BWDev 4 жыл бұрын
Yep 👍
@hshackleton678
@hshackleton678 4 жыл бұрын
Hi, I'm mildly red-green colour blind and becuase of that I can't differentiate the dirt paths from the background grass :( Would there be a colourblind mode as an option to over come this? Thanks!
@BWDev
@BWDev 4 жыл бұрын
Had a few people request this so will definitely be looking into it, thanks for letting me know!
@locoboys6822
@locoboys6822 4 жыл бұрын
Hi i am new at proggraming, is there any free site where i can learn C#? ty :)
@thegreenknight7448
@thegreenknight7448 4 жыл бұрын
Will this game work on Mac?
@Old-KillerCODE2267-Channel
@Old-KillerCODE2267-Channel 4 жыл бұрын
There should be level up
@IgnoredSoul
@IgnoredSoul 4 жыл бұрын
beans?
@BWDev
@BWDev 4 жыл бұрын
soon
@IgnoredSoul
@IgnoredSoul 4 жыл бұрын
@@BWDev yeeeeeeeeee :)))))))
@theghastlygamer2484
@theghastlygamer2484 4 жыл бұрын
-1 minute ago 5 comments NANI
Adding POWER to Lumbermill! Indie Game Devlog
9:13
BWDev
Рет қаралды 72 М.
Perfect Pitch Challenge? Easy! 🎤😎| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 90 МЛН
СОБАКА ВЕРНУЛА ТАБАЛАПКИ😱#shorts
00:25
INNA SERG
Рет қаралды 3,8 МЛН
Motorbike Smashes Into Porsche! 😱
00:15
Caters Clips
Рет қаралды 23 МЛН
Disrespect or Respect 💔❤️
00:27
Thiago Productions
Рет қаралды 38 МЛН
Totally Procedural Island Maps! Indie Game Devlog
8:16
BWDev
Рет қаралды 56 М.
Optimizing my Game so it Runs on a Potato
19:02
Blargis
Рет қаралды 651 М.
Why has Black & White Been Abandoned? - Noclip Greatest Hits
28:44
Noclip - Video Game Documentaries
Рет қаралды 728 М.
I Created My Own Custom 3D Graphics Engine
26:29
Inkbox
Рет қаралды 109 М.
Reverse Engineering Game Code from the Neutral Zone
40:59
Retro Game Mechanics Explained
Рет қаралды 629 М.
Upgrading the Island Map! Unity Indie Game Devlog
10:38
BWDev
Рет қаралды 57 М.
Building the Ultimate Hiring System - Indie Game Devlog
12:00
Perfect Pitch Challenge? Easy! 🎤😎| Free Fire Official
00:13
Garena Free Fire Global
Рет қаралды 90 МЛН