Simulating Steam Power With Unity - Devlog

Поділитися
Вставка
  • Опубліковано 3 лип 2024
  • 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 there to be two systems. I started by implementing electrical power, the simpler, late game version. I've finally gotten around to coding the steam power simulation, with 3 new machines to build. I've also brought back the old letters system, and a number of other major improvements. Hope you enjoy the devlog!
    ⮞ About BWDev ⮜
    If you're new to the channel, welcome! I'm a full time 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 aim to release devlogs on that project every few weeks, so keep an eye out for those!
    ⮞ Socials ⮜
    🌲 Discord: / discord
    🌲 Patreon: / bwdev
    🌲 Twitter (BWDev) - / bwdev1
    🌲 Twitter (Lumbermill) - / lumbermillgame
    ⮞ Timestamps ⮜
    0:00 - Introduction
    0:25 - New Inventory UI
    1:37 - Alpha Plans
    1:50 - New Letters System
    4:30 - Steam Power Simulation
    5:55 - Drag and Drop Inventories
    6:35 - Boiler Fuel Burning
    7:00 - Steam Engine Pixel Art
    8:00 - Steam Simulation Final Result
    #devlog #unity #madewithunity #unity2d #indiedev #bwdev #gamedev #indiegame
  • Ігри

КОМЕНТАРІ • 235

  • @BWDev
    @BWDev  2 роки тому +60

    Thanks for watching! Keep up to date with devlogs: bit.ly/bwdevsub

    • @prestonsbookreview4179
      @prestonsbookreview4179 2 роки тому

      You should probably change the black skin color because it blends in with the path to much.

  • @captain_arbiter3167
    @captain_arbiter3167 2 роки тому +528

    I actually really liked the envelope transition for the letters, I feel like it really added to the games charm.

    • @gersomwastaken
      @gersomwastaken 2 роки тому +35

      same, it just gave me that old-school feeling that the game has

    • @elmer5455
      @elmer5455 2 роки тому +8

      same

    • @sayethwe8683
      @sayethwe8683 2 роки тому +14

      i agree. if they start feeling too samey there can be multiple ways, such as a letter opener, the original flap, etc.

    • @dragonminz602
      @dragonminz602 2 роки тому +7

      I think so to. It much more satisfying for me. But i can see, that it gets annoying when you get to manny

    • @jamesconstantly5532
      @jamesconstantly5532 2 роки тому +4

      Just came to the comments to say the same thing! Love the progress of the game though

  • @barj
    @barj 2 роки тому +88

    I feel like lumbermill is gonna be a productivity killer for me - I can’t wait to play!

    • @BWDev
      @BWDev  2 роки тому +12

      What every game developer likes to hear 😎

  • @jamieforster9986
    @jamieforster9986 2 роки тому +172

    aw... i think that the letter opening animation was really nice for the games aesthetic.. really sad to see that go :/

    • @gersomwastaken
      @gersomwastaken 2 роки тому +17

      same, it just gave me that old-school feeling that the game has

    • @BWDev
      @BWDev  2 роки тому +26

      🤔

    • @netcore10
      @netcore10 2 роки тому

      Agreed

    • @prestonsbookreview4179
      @prestonsbookreview4179 2 роки тому +4

      @@BWDev maybe you should make an option to change it back to normal ?

    • @trainsfemme
      @trainsfemme 2 роки тому +6

      @@BWDev you should make it so that unread letters have the animation, but letters the player already saw /letters sent in quick succession don't have the animation

  • @slakkie_
    @slakkie_ 2 роки тому +79

    i think you should add a toggeble layer to be able see pipes on the Forrest layer. that would help managing pipes and steam engine placements

    • @BWDev
      @BWDev  2 роки тому +28

      Planning on it 👍

  • @lietajucemaciatko383
    @lietajucemaciatko383 2 роки тому +133

    It seems like a lot of people like the letter animation, so I suggest that you keep it around and make notifications work exactly like they work in real life. When you click on them, they disappear, the animation plays and the player has to answer it, no exit button on the letter. Plus I recommend letting the player drag letters and other UI components which appear in the middle of the screen to drag them around, so they can have more UIs on screen and make decisions based on that, just a little quality of life improvement.

    • @jamesconstantly5532
      @jamesconstantly5532 2 роки тому

      Totally agree! Loving the game progress though!

    • @mslasic1
      @mslasic1 2 роки тому

      yes please keep the envelope , very good effect

    • @mefrosty5658
      @mefrosty5658 2 роки тому

      I was just about to comment about how he should keep the letter animation

    • @chaoticrevenge7950
      @chaoticrevenge7950 2 роки тому

      Agree 100% I really like the envelop opening animation, its very charming.

    • @trainsfemme
      @trainsfemme 2 роки тому +2

      Ah, yes, the real life notifications I see in the top right of my eyes every day!

  • @lordtvlor1298
    @lordtvlor1298 2 роки тому +33

    8:00 Nothing major but I noticed that the piston goes around the wheel faster than the spokes. Looking forward to the next vid.

    • @Combes_
      @Combes_ 2 роки тому +2

      wheel spin

  • @TinyDeskEngineer
    @TinyDeskEngineer 2 роки тому +19

    "Speaking of steam..." was an incredibly good segue.

  • @videorowtv5198
    @videorowtv5198 2 роки тому +40

    The envelope was so cool though :'( Great devlog anyway, can't wait for the alpha!

  • @StjerneRoo
    @StjerneRoo 2 роки тому +14

    Something cool for later in development (polish) would be to have the health of the machines visible from the sprite. For example, the steam engine could develop cracks or get rusty, even slow the animation down so it appears to function less efficiently.

  • @partially2k
    @partially2k 2 роки тому +5

    The envelopes had so much charm before! I can understand it would waste time if the player want's to flick between letters, so I'd like the letter opening animation to play upon opening a letter from not having any letter opened. Then if the player clicks from one letter to another, the new fade would be appropriate. Just my 2c, I trust you will make the best call for your vision of the game.

  • @aromanstuff
    @aromanstuff 2 роки тому +20

    IMO, you have the best indie devlog channel. a big part of that is how clear your script is and how the footage always matches what you’re talking about. how do you manage that? do you record your screen for a day of work, then hunt for clips? or do you decide “ok i’m about do something important, better turn on screen recording now!”
    best of luck with the game! i can’t wait to play.

    • @BWDev
      @BWDev  2 роки тому +12

      Thank you, appreciate it! I record as I go, specifically when I know I'm going to do something that might be interesting, and name / number my clips chronologically which helps a lot when I go to edit 🙂

    • @aromanstuff
      @aromanstuff 2 роки тому +1

      @@BWDev thanks so much! That sounds like a great system 👍🏻 do you use OBS to record your screen or something else?

    • @BWDev
      @BWDev  2 роки тому +1

      @@aromanstuff yep OBS 🙂

  • @bitbraindev
    @bitbraindev 2 роки тому +8

    That transition to Steam was slick.
    Nice devlog, as always!

  • @BlueDavrial
    @BlueDavrial 2 роки тому +1

    It's definitely cleaner, but with the nice cozy but businesslike atmosphere the game has going on, the letter opening is a great fit. Cleaner isnt always better, especially when it ends up looking too plain

  • @RavenclawNimbus
    @RavenclawNimbus 2 роки тому +4

    I’m liking the idea of pumps! It seems like it could make the underground a bit more interesting!

  • @Goodgis
    @Goodgis 2 роки тому +1

    Love the edition of steam. Great work!

  • @hugohafer1821
    @hugohafer1821 2 роки тому +1

    Add clouds that boost tree growth and make it so players can open their steam network to make artificial clouds. You could also add more depth by bringing in the direction of wind, opening the system actually draining it, etc.

  • @alexanderhuliakov6012
    @alexanderhuliakov6012 2 роки тому +2

    I'm amazed how you are good at programming and the same time so good at art!

  • @noam5153
    @noam5153 2 роки тому +4

    Congrats on 50 devlogs

  • @TonsOfHunStudios
    @TonsOfHunStudios 2 роки тому +1

    8:07 nice transition :D The new and improved letter system is great! I really like that you have a choice for how you handle XYZ issue. The drag and drop with inventories and steam power are nice additions as well. Hope you are doing well :)

  • @caspianmerlin6434
    @caspianmerlin6434 2 роки тому

    That was eerie, I was just thinking "I really like that envelope animation, it reminds me a lot of Theme Hospi-" and then Theme Hospital comes onto the screen!

  • @Chesterr
    @Chesterr 2 роки тому +1

    Yeah I really liked the envelope transition at 3:41. You said it yourself, it brings a lot of personality to the game. Definitely think that should return, yes it could become repetitive, but maybe if you clicked while the transition was happening it auto-skipped the transition incase people don't want to watch it. I personally think it should come back.

  • @koriz_zoli
    @koriz_zoli 2 роки тому +2

    An idea for the boiler (and the laster machines) warning message: It should be above the machine_menu UI not in the middle or send a notification to the player if there's any problem. Not a pro tip, but my opinion.
    Also GG for the game so far

  • @nathanh755
    @nathanh755 2 роки тому +1

    I am unreasonably excited for the lathe to be added

  • @asdkfnpaionvd9845
    @asdkfnpaionvd9845 2 роки тому +1

    please keep the letter opening animation, it looks amazing!
    also great video and looking forward to the game :)

  • @rebeccarisk1772
    @rebeccarisk1772 2 роки тому +1

    I really like the final design and animation for the steam pump! It looks great and the steam effect is very satisfying

  • @joiscode3832
    @joiscode3832 2 роки тому +1

    I cant wait for this to come out. And have loved the process allong the way

  • @Warnerm14
    @Warnerm14 2 роки тому +7

    Loving the progress so far.

  • @gersomwastaken
    @gersomwastaken 2 роки тому +1

    quality videos, please keep this up! Hope the demo will be out soon!

  • @negativefg7922
    @negativefg7922 2 роки тому +2

    Great video man, very excited to see the game when its gonna be released.

  • @voidstudios8317
    @voidstudios8317 2 роки тому +1

    this still looks amazing good to know you`re still working on it

  • @michaellese3604
    @michaellese3604 2 роки тому +1

    The animation on that steam engine is insane! I love it! Keep up the great work

  • @eboatwright_
    @eboatwright_ 2 роки тому +1

    Ayyy I've been following this game for a long time, and it's looking so awesome!

  • @mikeohc
    @mikeohc 2 роки тому +1

    Really loving the steam engine animation! Keep it up

  • @DayZilya
    @DayZilya 2 роки тому +2

    Oh the feeling of getting a notification about an upload from this channel

  • @KamranWali
    @KamranWali 2 роки тому +1

    Awesome vid! The progress looks awesome. Your UI looks on point. It looks so clean and readable something which is very difficult to achieve but you have done that. I personally really liked the letter coming out from the envelop because the animation for that was really smooth. Keep it up! :)

  • @DanPos
    @DanPos 2 роки тому

    Excellent video as usual! Very jealous of your trip abroad too!

  • @iplayminecraft2248
    @iplayminecraft2248 2 роки тому +2

    I can't wait for this game to come out, it looks so good

  • @BigVirusBoi
    @BigVirusBoi 2 роки тому +1

    smooth transition in the end lol

  • @Steveplays28
    @Steveplays28 2 роки тому +1

    8:08 Smoooooth
    Nice devlog as always Ben :D

  • @devrow
    @devrow 2 роки тому +1

    Decent work mate, comming together nicely. Cant wait to throw money your way :D

  • @coxracer
    @coxracer 2 роки тому

    Just stumbled upon this gem! Excited to see how this ends up

  • @samuelstegall
    @samuelstegall 2 роки тому +2

    im so excited for this to launch

  • @IgnoredSoul
    @IgnoredSoul 2 роки тому

    Dam it's coming 2gether nicely!

  • @Mar_Ten
    @Mar_Ten 2 роки тому

    You could add the letter opening animation to when you open it for the first time.
    Really liked it.

  • @siersh6934
    @siersh6934 2 роки тому +2

    Cant wait to play your game ☻

  • @ananasik-gamedev6381
    @ananasik-gamedev6381 2 роки тому +2

    Great work!:D Waiting..

  • @sori3
    @sori3 2 роки тому

    I seriously can’t wait for this game

  • @axospyeyes281
    @axospyeyes281 2 роки тому +1

    LETS GOOO NEW DEVLOG

  • @squidno4902
    @squidno4902 2 роки тому +1

    you are underrated i hope your game will become popular :D

  • @GamesBySaul
    @GamesBySaul 2 роки тому +1

    Fantastic video mate, I hope you're doing well.
    For adding juice/feedback to dropping items from the Inventory to another building a simple thing which could look good would be a colour overlayed on the building to show if it was successful, though a symbol maybe be better for those are colourblind!
    Also the steam engine looked amazing! The animation looked fun to do!

  • @unitywithneo
    @unitywithneo 2 роки тому +1

    Yes finally a new devlog

  • @slakkie_
    @slakkie_ 2 роки тому +1

    keep up the good work!

  • @frankdrebin9987
    @frankdrebin9987 2 роки тому

    I love the letter being sealed

  • @pallascat6767
    @pallascat6767 2 роки тому

    I can't wait for this game to come out.

  • @Zach010ROBLOX
    @Zach010ROBLOX 2 роки тому

    Glad you took a break, and glad you're back! I love this series and the game, can't wait for the alpha! One thing I've been worried about scaling towards mid/endgame, depending on how many building you have and how much space is taken up, the less forest to supply it, and at some point you won't be able to expand your factory without losing supply and essentially going backwards. I'm sure this is on your mind too, and maybe that's the desired endgame goal is to find the perfect equilibrium for your factory in the forest. Love your work, can't wait for more! Whatever you do, I will be eager to pay and play!

    • @BWDev
      @BWDev  2 роки тому

      One of the main issues with forestry as a whole is its sustainability. This is something I think will be an important aspect you’ll need to manage when playing the game. Obviously there are opportunities for expansion through purchasing new islands, some much larger than others, but it wouldn’t generally be wise to destroy the entire forest and replace it with factory - just as it wouldn’t be in real life. I think the key thing is that trees are actually a part of the factory, as much as conveyor belts and machines are. Hopefully that makes sense 🙂

  • @TheShelfman
    @TheShelfman 2 роки тому +1

    Too bad they didn't even think to keep the Colossus standing for you. Disappointing...
    Great devlog! Loved it very much as usual😁

  • @SebastianD334
    @SebastianD334 2 роки тому +1

    I'd love to see the letter opening animation for the first time you open each letter

  • @helpedlattice5061
    @helpedlattice5061 2 роки тому

    I’ve been waiting 2 years for this game to come out

  • @nterior9245
    @nterior9245 2 роки тому +1

    Hey, cool new update.
    There is a slight, but noticable flaw in the steam power generators animation (visible from 8:00 to 8:08):
    The wheel spins faster, than the "stick" (sry, i don't know the correct english word rn (I'm not a native english speaker)) spins inside the wheel.
    It looks like the "stick" slides and is not attached.
    But anyway, nice update!

  • @oktophlo9455
    @oktophlo9455 2 роки тому

    The King has returned!

  • @McJethroPovTee
    @McJethroPovTee 2 роки тому +2

    STEAMPOWER! in a game that will soon be added to Steam (probably)!

  • @troglodytestudio
    @troglodytestudio 2 роки тому +1

    Your code looks nice and clean. I love It! My code is big mess with lot of unused code😅

  • @energeticmoon0217
    @energeticmoon0217 2 роки тому

    great vid :)

  • @blokyk
    @blokyk 2 роки тому

    I'm sure you've already been suggested this idea, but since there seems to be quite a few people missing the letter animation, a good compromise between personality/charm and convenience would be to only play the "letter opening" animation when the notification is first read, and then simply fade in/out when the player is viewing a notification they already opened

  • @bigjulian9006
    @bigjulian9006 2 роки тому

    The envelope is wonderful, please bring it back :(

  • @justingolden21
    @justingolden21 2 роки тому

    If the popup just opens, I think the clean look is better, but if you click the button to open the letter, the envelope animation is pretty neat. You could have it enabled by default and have a setting to turn it off, unless of course you want to keep the settings menu clean / simple

  • @Skeffles
    @Skeffles 2 роки тому

    It's cool to see how you've added letters like the faxes in theme hospital. I disliked how they would pop up in that game but I did enjoy that you got to make choices. Hope you enjoyed Greece!

    • @BWDev
      @BWDev  2 роки тому +1

      Agreed - unexpected popups can definitely get annoying! In Lumbermill’s case you can choose when to open / respond to them 👍

  • @shadow.7842
    @shadow.7842 2 роки тому +1

    yay!

  • @iphoeniximarco5488
    @iphoeniximarco5488 2 роки тому +2

    good progress as always!
    is it just me or is the steam engine handle on the wheel faster than the wheel itself ^^
    looks a little odd

  • @Rufiowascool
    @Rufiowascool 2 роки тому

    I love the way each video has a "I finally got a holiday" section in it. I know in reality you work super hard, but for those binging the last 3-4 vids it seems like you're always on holiday haha

    • @BWDev
      @BWDev  2 роки тому +1

      Lmao oops, the videos have been several months apart recently, didn’t occur to me how that would work out in the playlist 😂

    • @Rufiowascool
      @Rufiowascool 2 роки тому

      @@BWDev was just amusing. LOVE your vids and can’t wait for the final product. Wish listed since day 1.

  • @triple_zeroes
    @triple_zeroes 2 роки тому +2

    This game is hype

  • @peterhuijsen
    @peterhuijsen 2 роки тому +1

    Happy 50th Lumbermill video anniversary!

  • @prestonsbookreview4179
    @prestonsbookreview4179 2 роки тому

    YAY NEW VIDEO!!!!!!!!!!!!!

  • @stupidmonkey089
    @stupidmonkey089 2 роки тому

    Could you make a technical blog post about your localization system and how that works in Unity? Keep up the cool work!

    • @BWDev
      @BWDev  2 роки тому

      Yep planning on it 👍

  • @monomere
    @monomere 2 роки тому

    Yay!

  • @juicebox6124
    @juicebox6124 2 роки тому

    2:30 Wow, this letter is a deep insight into the human psyche, i'm sure it will be remembered by gamers for generations to come ;)

    • @BWDev
      @BWDev  2 роки тому +3

      Might accidentally on purpose leave it in the game idk

    • @hubbahu
      @hubbahu 2 роки тому

      @@BWDev maybe as an easter egg when you do something specific

  • @larsmannetje001
    @larsmannetje001 2 роки тому

    Would be so cool if it were possible to use rest products such as the bark, leafs/twigs and saw dust as fuels for the steam engines!

  • @MTXAMAX
    @MTXAMAX 2 роки тому

    Very nice devlog, love watching these.
    There is a slight problem with the steam engine though: The grey bar that moves up and down when the wheel spins, moves way too fast. It should only go up and down once per revolution of the wheel.
    Cya in the next devlog!

    • @BWDev
      @BWDev  2 роки тому +2

      Yep, that's intentional as keeping the revolutions for both the wheel and piston in sync would be 60 frames of animation, as opposed to the 10 I have currently. That would be fine if this wasn't pixel art - but in this case 60 frames is essentially 60 individual pixel art images that need to be maintained separately. It just isn't worth the development cost for a detail like that unfortunately, and is something I know few people will notice, and those that do will get used to it quickly

  • @carneloot
    @carneloot 2 роки тому

    Damn, that steam plug was cheesy. Anyways, nice work Ben!

  • @lukaz078
    @lukaz078 2 роки тому

    YES FINALLY

  • @nichegames9590
    @nichegames9590 2 роки тому

    I like the steam engine. It was pretty good.

  • @MultiGamer292
    @MultiGamer292 2 роки тому

    Idea for a feature. Maybe make it in a way that employees can get ill or injured on the job.
    They’ll need medical attention. Which means more building to research and employees to hire

  • @TheIndieGhost
    @TheIndieGhost 2 роки тому

    we've come full circle

  • @cmdrblaze6487
    @cmdrblaze6487 2 роки тому +1

    maybe you could make a machine that can turn wood into charcoal for a more efficient fuel source at the cost of more complexity, or maybe not just an idea

  • @yiannchrst
    @yiannchrst 2 роки тому

    Oh, how did you enjoy your holidays on my country? Hope you had an amazing time!

  • @ghostmg8526
    @ghostmg8526 2 роки тому

    You are way too good at pixel art

  • @julianodbz
    @julianodbz 2 роки тому

    Gonna give you a nice visual tip, move the trees a little bit when the mouse cursor passes over it. Just like a bending behavior.

  • @falxie_
    @falxie_ 2 роки тому

    Hope you bring the envelope animation back

  • @BigVirusBoi
    @BigVirusBoi 2 роки тому +1

    cool game

  • @joncrones8909
    @joncrones8909 2 роки тому

    Sad that you removed the actual envelope. I hope you will add it again the the future in a better way.

  • @BizonX100
    @BizonX100 2 роки тому +1

    Epic

  • @justingolden21
    @justingolden21 2 роки тому

    "Speaking of steam..." Nice

  • @wermaus
    @wermaus 2 роки тому

    Bring back the envelope, you don't even need to have it unfold, just have it slide out of the envelope the animation is way too satisfying to get rid of. That's a huge part of what gives it character

    • @wermaus
      @wermaus 2 роки тому

      you could even disable to for switching between letters and use the current animation to avoid any cases where it would become annoying

  • @thepianoaddict
    @thepianoaddict 2 роки тому +1

    8:00 To me it looks like the plate that has the piston attached isn't centered in the wheel. (The red spokes seem to stretch and contract)

  • @ramsey2155
    @ramsey2155 2 роки тому +1

    steam power for a game in steam

  • @tomengland4555
    @tomengland4555 2 роки тому

    First! The streak continues 🥳

  • @aleksjamnik5360
    @aleksjamnik5360 2 роки тому +1

    Does this game have preparation of the wood as well think it could be very cool, to do the drying process maintenance stuff until you could cut it into what ever your making ( veeners, planks, extraction for other types of plates like mdf) would be interesting to see if you want i can try my best as a carpenter to explain the processes

  • @lillejimmy2146
    @lillejimmy2146 2 роки тому

    Kinda Poggers

  • @Tyrone-Ward
    @Tyrone-Ward 2 роки тому

    Have you seen/played Timberborn? It seems very similar to what you're building