BWDev
BWDev
  • 66
  • 3 486 369
Adding Factory Mechanics to my Indie Game (Devlog)
In this indie game devlog I finish up Lumbermill's plot system for automating the harvesting of trees, add a new machine called the Nursery and continue work on improving the Employee AI. I'm finally getting back into a flow with the game's development, so keep an eye out for future devlogs.
All the music in Lumbermill devlogs is from the game's soundtrack.
🌲 Wishlist Lumbermill: store.steampowered.com/app/1151300/Lumbermill/
⮞ About BWDev ⮜
If you're new to the channel, welcome! I'm an Indie Game developer working in Unity 2D. Lumbermill is my main project - a management/factory builder game, which I began work on in Feb 2019. I make videos to share the development process and also get feedback - so let me know your thoughts and ideas in the comments!
⮞ Socials ⮜
🌲 Discord: discord.gg/KX5rq78
🌲 Patreon: www.patreon.com/bwdev
🌲 Lumbermill Wishlist: store.steampowered.com/app/1151300/Lumbermill/
🌲 Twitter (BWDev) - bwdev1
🌲 Twitter (Lumbermill) - LumbermillGame
⮞ Links ⮜
🧑‍💻 Jetbrains IDE 25% Discount Code: BWDEV25 at jetbrains.com
⮞ Timestamps ⮜
0:00 - Intro
0:16 - Plots
0:45 - Tree Stumps & Clearing
1:50 - Lazy lumberjack Bug
3:00 - Overlapping Sprites Bug
3:15 - Updating Tree Designs
4:20 - Lumberjack AI for Clearing
4:30 - Lumberjack telekinesis bug
5:18 - Nursery & Planting
5:58 - Arborist AI
6:35 - Seedlings
7:14 - Overlays Window
7:38 - Nursery Design
8:14 - Plots fully working
#devlog #unity #madewithunity #unity2d #indiedev #bwdev #gamedev #indiegame
zhlédnutí: 34 750

Video

Lumbermill is back from the dead (indie devlog)
zhlédnutí 47KPřed 2 měsíci
The Lumbermill devlog is back! I've brought back the isometric perspective, added a save system, stripped out some features that weren't working, and begun work on Plots - a new way to manage large areas of the forest. I've also been busy working on other things, and getting some long-overdue space from the project. This video covers around 2 months of development. All the music in Lumbermill d...
I nearly scrapped EVERYTHING - Indie Game Devlog
zhlédnutí 92KPřed rokem
Listen to my EP, Cloudplains here: linktr.ee/benwimsett It's been almost a year since the last devlog, and I've been up to a lot. I've worked on three games, written and recorded an EP and also spent a few months travelling. Solo development has proven difficult over the last few years for various reasons, but I'm now back to work on Lumbermill - and in this Unity Indie devlog I'm working on co...
Building the Sci Fi game YOU voted for (Indie Devlog)
zhlédnutí 63KPřed rokem
In this Unity Devlog series, you vote for the game features and I make them. This is what you voted for in the last video... Extra polls on Twitter: bwdev1 ⮞ Description ⮜ In the last video you voted for "Space Colony" is response to "The world outside is a...". In this unity devlog, I begin work on that setting - focusing on exterior assets for the game, and deciding on the general...
You DESIGN the game, I MAKE it - Indie Devlog
zhlédnutí 19KPřed rokem
What happens when a game developer hands over creative control to the players? I guess we'll find out... Extra polls on Twitter: bwdev1 ⮞ Description ⮜ This is an experiment. In this devlog series I'm handing over creative control to you, the viewers, to decide what happens in the next devlog. You design the game, I make it, and we'll see what happens. In this Unity Indie Game devlo...
Crafting System with Endless Possibilities - Indie Devlog
zhlédnutí 251KPřed 2 lety
Creating a new crafting system for Lumbermill, my Unity Indie Factory Builder Game. Wishlist Lumbermill: bit.ly/wishlist-lumbermill ⮞ Description ⮜ Implementing crafting has always been an important goal in Lumbermill. A few years ago I added the CNC and Assembler machines, but they were too limiting for players and prevented production of more traditional lumber products. In this devlog I've b...
Creating a Living Forest Simulation for my Indie Game
zhlédnutí 57KPřed 2 lety
Lumbermill's forest simulation has always lacked saplings and older trees dying - key parts of the lifecycle. In this Unity Indie Game devlog I implement a complete forest lifecycle simulation and some other important features! Wishlist Lumbermill: bit.ly/wishlist-lumbermill ⮞ Description ⮜ Since the beginning of this project, I've always intended for there to be a full forest lifecycle, includ...
Simulating Steam Power With Unity - Devlog
zhlédnutí 49KPřed 3 lety
Steam Power has finally arrived in Lumbermill - this Unity Indie Game Devlog covers how I implemented it, along with a new letters system and an improved inventory interface. Wishlist Lumbermill: bit.ly/wishlist-lumbermill Letters System Blog Post: www.bwgames.io/?p=1160 ⮞ Description ⮜ When I first decided to add power as a requirement for the factory in Lumbermill, I had always planned for th...
Creating Machines for Lumbermill (Indie Devlog)
zhlédnutí 34KPřed 3 lety
Wishlist Lumbermill: bit.ly/wishlist-lumbermill It's been a while since I've revisited Lumbermill's factory builder mechanics. In this Unity Indie Game Devlog, I finally get back into development of Factory Builder features, including an all-new conveyor belt system and six new machines. I've also brought the loans system up to date and improved the ID tool implemented in the last devlog. Conve...
All New Items & ID Tool! Unity Indie Factory Builder Game Devlog
zhlédnutí 40KPřed 3 lety
Full Time Game Dev - First 20 get 40% off! bit.ly/Full-time-game-dev-BWDev ➤ Wishlist Lumbermill: bit.ly/wishlist-lumbermill The Lumbermill devlog is back! Since last time I've created an all new item system for the game, in preparation for loads of new factory additions (including new machines) over the coming months. I've also added a key new bit of UI called the ID Tool. All that and more in...
Tech Trees and Greenhouses! Unity Indie Game Devlog
zhlédnutí 66KPřed 3 lety
Try out Core: bit.ly/BWDevxCore In this Unity Indie Game Devlog I'll be designing and building a research and development system. Players will be able to conduct research with a new "Arborist" employee type and Greenhouse building. I've also added an entire new tech tree interface, where players will spend their research points on new items and technologies. Wishlist Lumbermill: bit.ly/wishlist...
Upgrading the Island Map! Unity Indie Game Devlog
zhlédnutí 57KPřed 3 lety
Try out Core: bit.ly/CorexBWDev In this Unity indie game devlog I'll be revisiting and upgrading the game's Island Map. This is where the player will manage their real estate, buying land to build on. I've improved the UX, added a screenshot camera for islands, and begun work on a new save system for Lumbermill! Wishlist Lumbermill: bit.ly/wishlist-lumbermill ⮞ Description ⮜ I first implemented...
What 2 YEARS of Unity Indie Game Development looks like...
zhlédnutí 186KPřed 3 lety
My solo unity indie game project Lumbermill has been in development for 2 years, and now seems a great time to look back at all the work done so far. This is the last 2 years of Unity indie game development in 10 minutes. 🌲 Wishlist Lumbermill: bit.ly/lumbermill_wishlist ⮞ Description ⮜ It's been 2 years since I first started work on Lumbermill development in Unity. In that time the game has go...
Off-Island Trade + More! Indie Factory Game Devlog (Unity)
zhlédnutí 58KPřed 3 lety
WISHLIST the game here! bit.ly/lumbermill-wishlist In this Unity indie game devlog I finish up working on the Trade systems from last time. I've added a dock, rail carts, finished the pixel art rail sprites and improved the algorithm responsible for generating the shallows around each island! I've also finally released the EP I've been working on for the last year! Links below: 🎵 Spotify: bit.l...
How I Started Making Games - 12 YEARS of Progress!
zhlédnutí 102KPřed 3 lety
This is how I started making games with no experience - from flash games as a beginner, to ambitious Unity game dev projects. 12 years of progress, from amateur to full-time indie game developer! 🌲 Wishlist Lumbermill: bit.ly/2JNJLXY 12 years ago I got a license for Adobe Flash CS3, and so my game making journey began... I created pretty terrible flash animations, eventually moving onto games, ...
Programming Railways for my Indie Factory Builder Game! (Devlog)
zhlédnutí 46KPřed 3 lety
Programming Railways for my Indie Factory Builder Game! (Devlog)
Translating My Indie Game! (Devlog)
zhlédnutí 41KPřed 3 lety
Translating My Indie Game! (Devlog)
Using Core to build an Infinite Procedural Game
zhlédnutí 49KPřed 3 lety
Using Core to build an Infinite Procedural Game
Creating Artificial Happiness for my Indie Game (Devlog)
zhlédnutí 42KPřed 3 lety
Creating Artificial Happiness for my Indie Game (Devlog)
Building a Tropical Paradise in a Brand New Game Dev Platform!
zhlédnutí 159KPřed 3 lety
Building a Tropical Paradise in a Brand New Game Dev Platform!
Campsites & Crews! Indie Game Devlog
zhlédnutí 48KPřed 3 lety
Campsites & Crews! Indie Game Devlog
New + Improved Notifications! Indie Game Devlog
zhlédnutí 37KPřed 4 lety
New Improved Notifications! Indie Game Devlog
The End of the Void! Indie Game Devlog
zhlédnutí 65KPřed 4 lety
The End of the Void! Indie Game Devlog
Totally Procedural Island Maps! Indie Game Devlog
zhlédnutí 57KPřed 4 lety
Totally Procedural Island Maps! Indie Game Devlog
48 Hours to Make a Game! GMTK 2020
zhlédnutí 103KPřed 4 lety
48 Hours to Make a Game! GMTK 2020
Animated Conveyors and... Islands? Indie Game Devlog
zhlédnutí 56KPřed 4 lety
Animated Conveyors and... Islands? Indie Game Devlog
Adding POWER to Lumbermill! Indie Game Devlog
zhlédnutí 73KPřed 4 lety
Adding POWER to Lumbermill! Indie Game Devlog
Adding an underground area to Lumbermill! (Indie Game Devlog)
zhlédnutí 65KPřed 4 lety
Adding an underground area to Lumbermill! (Indie Game Devlog)
Building New AI for Lumbermill! (Indie Game Devlog)
zhlédnutí 50KPřed 4 lety
Building New AI for Lumbermill! (Indie Game Devlog)
Building Paths and Adding Sound to Lumbermill! (Indie Game Devlog)
zhlédnutí 47KPřed 4 lety
Building Paths and Adding Sound to Lumbermill! (Indie Game Devlog)

Komentáře

  • @lolyman13
    @lolyman13 Před 4 dny

    Maple trees often have a greyish trunk. Changing it in the game could add a bit more variation.

  • @PressXtoPlayMain
    @PressXtoPlayMain Před 9 dny

    That "Pathfinder" fellow has too much issues, probably therapy would solve it.

  • @blaze3495
    @blaze3495 Před 10 dny

    The unity engine is the deal breaker for me to follow and like your content. Good luck anyway!

  • @MaddinUndSo
    @MaddinUndSo Před 16 dny

    Finally a new devlog. I was hoping to see the game again :D + the old style is back, yes :D

  • @حافة
    @حافة Před 19 dny

    pls release on mac so i can play

    • @BWDev
      @BWDev Před 19 dny

      Planning to release on mac 👍

  • @Woodythehobo
    @Woodythehobo Před 20 dny

    Really nice visualisation of the lazy lumberjack tree chopping bug

  • @Woodythehobo
    @Woodythehobo Před 20 dny

    Good job and welcome back.

  • @Tom_MC-GG
    @Tom_MC-GG Před 21 dnem

    Ive got a question is the price gonna be free or will you have to pay

  • @neganthevegan6973
    @neganthevegan6973 Před 22 dny

    How did you make the AI action system?

  • @car2fast
    @car2fast Před 23 dny

    What editor do you use for your art designs, like where you're editing the stumps? Been struggling to settle on one and I like the looks of that one.

  • @justingolden87
    @justingolden87 Před 23 dny

    Return of the king

  • @Skeffles
    @Skeffles Před 24 dny

    Brilliant progress! I like how you've pointed out your small bugs but seeing the new worker behaviour is amazing.

  • @alexanderwalter4504
    @alexanderwalter4504 Před 25 dny

    Uh that means you go with Destroy() rather then some pooling for the objects to save memory and improve responsivness?

    • @BWDev
      @BWDev Před 25 dny

      Yes, Destroy isn't a forbidden function that needs to be avoided at all costs. Pooling is used in quite a few places, particularly conveyor belt items - but in the case of trees, they're not being instantiated / destroyed at a rate that has any real performance impact so I've not implemented pooling there.

  • @mogaming163
    @mogaming163 Před 25 dny

    "Canada"

  • @mchsprod
    @mchsprod Před 25 dny

    4:05 naming the maple island Canada gave me an idea of how you could include different generation settings in the game. Maybe at the start of the game you could choose a country or location and that would affect the difficulty, or just be a visual change. It brings it mind Rollercoaster Tycoon, where the different levels had different aesthetics, maybe you could do something similar with Lumbermill?

  • @morgan0
    @morgan0 Před 26 dny

    you might want to allow walking thru all trees, just with a big slowdown. otherwise workers could get stuck, and having them take a bit to free themselves would be less annoying than needing to direct another worker to free them

  • @iplayminecraft2248
    @iplayminecraft2248 Před 26 dny

    I love the music! I am in excruciating pain because i have to wait for lumbermill to come out before i can listen to it outside of the devlogs

  • @cuboembaralhado8294
    @cuboembaralhado8294 Před 26 dny

    I've been having the feeling your pixel art doesn't feel much like pixel art, since the gameplay is very zoomed out. Maybe making everything with less resolution, or less colors, more saturation or outlines? Don't get me wrong, your art is pretty cool as of now, but I think there's a pixel art feel that most pixel art have, so if you tweaked your art a little it would feel more pixel art-y

  • @jacobwinters401
    @jacobwinters401 Před 26 dny

    sometimes you just need a break from intense projects. its ok to put things down. Hopefully you can take that lesson with you into the future. Also, I am surprised you didnt branch when you moved to top down. You wouldnt have had to revert your changes and could have kept both versions alive. Anyway I am glad to see your back at it. best of luck to you!

  • @elfenixoscurooscuro1625

    do paths grant a speed buff? I feel like they should to not be purely cosmetic, also, tooootally unrelated, idea to add rails and minecarts that go zoom so your workers can move faster on megabig bases (lategame tech tree)

  • @ClaeysGames
    @ClaeysGames Před 26 dny

    Have to say your game has a special feel to it. Well done!

  • @RobLang
    @RobLang Před 26 dny

    Awesome devlog. There's so much in here. I liked your sapling solution to the pathfinding issue. Without it, the planting and cutting turns into a Conways game of life simulation! How far off (in terms of features, not time) a demo do you think you are? Love your devlogs but then you knew that!

    • @BWDev
      @BWDev Před 25 dny

      Thanks Rob! I’ve got a few main areas that need attention (land purchasing, mid-game trade and more base building stuff) and then I’ll reassess - hoping I’m not far off now 🤞

  • @crnoman9408
    @crnoman9408 Před 26 dny

    he's alive he's alive oh lumbermill i missed you

  • @spenceabeen
    @spenceabeen Před 26 dny

    Gonk :D

  • @popcorny007
    @popcorny007 Před 26 dny

    So glad to see the core gameplay loop complete! Having a MVP to iterate from is such a good motivator

  • @Sparklmonkey
    @Sparklmonkey Před 26 dny

    Finally, the world is in balance once again. Lumber devlog just dropped, life is good :D <3

  • @NateHuff24
    @NateHuff24 Před 26 dny

    I know you said the maple only island probably won't be in the final game, but I have an idea on how you could make it more interesting. You could make it so you could tap maple trees for sap (making Canada the perfect place for optimizing sap production) and/or make it snow on Canada, adding a potential new challenge for the player.

  • @usernameforgottoexist

    do you think i could draw art for the splitter and combiner? i really love the art style and have been learning it recently.

  • @goldexperience6479
    @goldexperience6479 Před 27 dny

    I'd love to have maples only map in the game. It looks majestic!

  • @GamesBySaul
    @GamesBySaul Před 27 dny

    Excellent work, this is looking like an automated dream 👀 Was curious as to what project planning/ticket tool you're using? It looked cool!

    • @BWDev
      @BWDev Před 27 dny

      Thanks Saul! It's Trello with the "SubTasks" plugin added 🙂

    • @GamesBySaul
      @GamesBySaul Před 27 dny

      @@BWDev ooooo I may check that out 👀

  • @Selestrielle
    @Selestrielle Před 27 dny

    Had a good laugh at the "Canada" island type.

  • @craftingnerf2593
    @craftingnerf2593 Před 27 dny

    please have the "Canada" generation preset be in the game

  • @leonardoraele
    @leonardoraele Před 27 dny

    5:05 What bug tracking tool is that?

  • @feydk
    @feydk Před 27 dny

    In real life, stumps are removed by nasty chemicals or some semi-heavy machinery that removes the visible part and then lets the roots decay over time, which, you know, takes a considerable amount of time, making that area useless for planting new trees. So that might give you some ideas. Chemicals would obviously have long term negative effects, but work fast. Machinery - don't know how you would visualize that, but if so, it would be the more sustainable option. It would impact yield though. New trees in the same tile would grow slower and be smaller. Or perhaps it would be chance-based. Anyway, point being, there are lots of things you could do with this, rather than just remove the stump in one go.

  • @TheGMUniverse
    @TheGMUniverse Před 27 dny

    Hey! Is the pathfinding A* and a part of the behaviour tree designer?

  • @marcboss
    @marcboss Před 27 dny

    cool

  • @jeremy.N
    @jeremy.N Před 27 dny

    Oh damn Lumbermill is back!!!

  • @MrVinc466
    @MrVinc466 Před 27 dny

    Looks like you were pretty stumped by those stumps.

  • @BadgerSquared
    @BadgerSquared Před 27 dny

    Are these AI behavior nodes coming from a Unity package or did you create that tool just for Lumbermill?

    • @BWDev
      @BWDev Před 27 dny

      I use the Behaviour Designer plugin for the basic behaviour tree functionality / UI, but most of the behaviour nodes are specific to Lumbermill (e.g. remove stump, chop tree)

  • @Arctan95
    @Arctan95 Před 27 dny

    The solution of making the saplings have no collision makes me nervous, I still feel like there's a fail case there where the plot gets filled out in a way that would make a tile inaccessible, the player decides a different task needs doing, the trees then grow and you end up with the same fail case again.

    • @BWDev
      @BWDev Před 27 dny

      The problem of staff getting stuck in extremely rare cases is unavoidable - so in those cases staff will be able to cheat the pathfinding. My aim was to cover the most probable cases here. Also, the saplings explicitly do not start growing until the plot has left the “planting” phase. If the player forgets and auto mode is off, then staff can’t get stuck because the trees won’t grow.

    • @Arctan95
      @Arctan95 Před 27 dny

      @@BWDev Sounds like a solid approach, absolute nightmare case allowing the staff to phase through certain tiles (specifically trees) I suppose in this case or, in the event the player locks an NPC in with 4 machines, they could even just throw an alert up that they're stuck. Great progress either way mate - lovely to see you back working on this project with renewed energy!

  • @bobandy7279
    @bobandy7279 Před 27 dny

    😍😍😍😍😍😍😍😍😍😍

  • @Twentynyne
    @Twentynyne Před 27 dny

    i had found yourt twitter and found that you were having health issues and it scared me, having been a cancer survivor so i unfollowed, will follow again because i love your devlogs and lumber mill

  • @siudowski
    @siudowski Před 27 dny

    idk how useful that will be (or if it is implementable in Unity) but: as for the issues with sprites in isometric perspective that you are having since the very beginning, look into Indie Stone's dev post called "Play your cardz right" about depth buffer

  • @icoso
    @icoso Před 27 dny

    I don't think there's anything I can say that others haven't already! I simply love how cohesive the project feels, even at this stage of development. You're truly making something special here, and I can't wait to see more :)

  • @_JerJer
    @_JerJer Před 27 dny

    In Unity, you can set the default font asset in the TMProSettings scriptableObject asset, so you don't have to change it for every text object separately when creating one! Just a small tip to save time

  • @pwyounggamedev
    @pwyounggamedev Před 27 dny

    I completely missed your last video and just saw this pop up on my feed. I'm so glad to see you are back on this project and going back to the isometric style. I am trying to develop game stuff myself in an isometric style and there are a LOT of headaches, especially with a simulation game like this. I'm glad to see you're back at it. Hopefully we can both finish projects that we really like without driving ourselves crazy! Haha

  • @imaginify6173
    @imaginify6173 Před 27 dny

    Honestly so happy this series is back, I absolutely love your content in particular when it comes to the "devlog" genre and I love watching the development of Lumbermill. Seems like you're making good progress and I can't wait for the upcoming videos!

  • @kerzid
    @kerzid Před 27 dny

    WHAT