Snacktorio is a factory-cooking simulator where you must satisfy the appetites of unspeakable horrors... with food! Build and manage sprawling networks of machines & pipes to mass produce delicious meals that can satiate the endless hunger of the beasts that are invading your home. Order Up!
Hey friends!
Been a while since the last devlog, it's been through a lot of heavy playtesting internally with a lot of days spent just brainstorming ideas back and forth as we changed a few fundamental mechanics after realising they weren't fun at all - just mental.
Let's get into it!
[hr][/hr]
[h2]Mob Spawners[/h2]
So first up, mob spawners are no more! At least, not in the same way they were originally planned. If you're sad about that please know you'll never be as sad as me about it and one day I'll scratch my mob farming itch another way!
What we realised after actually having the spawners and mob traps in-game and a decent chunk of hours playing the demo is that it just... sucked
[img]{STEAM_CLAN_IMAGE}/43848552/8195c1fd3fa9c795c7139e6a4e84b9afc50ef363.png[/img]
[i]looked cool - frustrating as fuck[/i]
I think ultimately the problem was that it sounded good on paper from my experience in Terraria + Minecraft, but just doesn't work in the loop of FTBS. Instead I pitched the idea of a "machine gone wrong" and we started to think about some options for that instead.
We've always had it in our minds that towards the end-game of FTBS you'll start getting "void" powered machines - the black goo that Beasts form out of, and that mobs were spawning from, so we thought maybe this would be a good opportunity to introduce the idea that "void" can be used (and has been harnessed before, I'm sure with nothing bad happening).
[img]{STEAM_CLAN_IMAGE}/43848552/c5ad117906c0e65f56446cf6872d2cbb5e8fc1ba.png[/img]
[i]an indie game with a black goopy void substance how original[/i]
I thought it'd be fun to have a machine that produces ingredients out of the void, but because it's gone "wrong" it's instead animating those ingredients - forming the hostile mobs you find in the world.
[img]{STEAM_CLAN_IMAGE}/43848552/b54b74e199b2f4d6c8268053ee365288d32055e4.png[/img]
[i]red is bad, right?[/i]
Thus started one of the longest ass days I've ever had designing a single menu - [url=https://twitter.com/ellraiser/status/1654193773918801921]you can read the full thread on Twitter here if you're interested[/url], but the end result is this bad boy:
[img]{STEAM_CLAN_IMAGE}/43848552/335dbe93d215102a9ae8e23f7b976b91c9af39c4.png[/img]
[i]connect all 3 power cores to keep the void stable![/i]
The idea being you solve a simple routing puzzle (that matches the routing you have to do in-game with pipes), to re-route the power and stop the machine animating the ingredients. Once fixed it then acts like any of the other machines, and so you can add them into your factories as you need.
Having it be a void machine with a "recipe" also meant we could give players the flexibility to choose which ingredient they needed, rather than being stuck with whatever the world has initially. A drastic change, but I think it's for the best, and so far testing has definitely felt more positive than the first version.
[hr][/hr]
[h2]Crafting[/h2]
I don't think I ever posted it but for crafting we originally had a little workbench - simple enough, ingredients + click to craft the items you needed. However again, after playing we felt like it wasn't fun at all.
[img]{STEAM_CLAN_IMAGE}/43848552/f95b9ae0466055df3402912060de3340ab95fb11.png[/img]
[i]the original crafting interface straight outta APICO[/i]
You constantly had to go back to get stuff that you'd forgotten, and a lot of the machine crafting was just exactly the same stuff for a similar iron box. We looked at all the recipes and took out all the non-essential ones, made tools have no durability and last forever, removed the machines (as we had another idea for making machines) - all that left us with was the utility items (scaffold, ladders, platforms), and the pipes + wires.
What we decided to do instead was make a "Fabricator" machine, that would take in iron and some other basic ingredients and then you could set a recipe like other machines for output and leave it running to make wires / pipes (or even pipe those pipes to somewhere else!)
[img]{STEAM_CLAN_IMAGE}/43848552/b72398ee939f56af30566f501217aaa1a92cc487.png[/img]
[i]set and forget, and come back later for a big pile of pipes![/i]
This felt much nicer and more in-theme, why would you had craft pipes every few mins when you could have an machine extruding them all the time? We also started looking into a sort of "collection" utility that would let you make a machine output directly above itself - this would allow for easy collection as you walked past.
I think click crafting has it's place in some games, and certainly wouldn't change it in say APICO, but I just don't think it worked for FTBS and it's a lot more freeing having removed it.
[hr][/hr]
[h2]Routing & Quick Actions[/h2]
Having moved pipes out into the Fabricator we also looked at how we could make placing pipes and setting routes more painless.
As it stood we automatically set the input/output of machines for you if there was only one, but for any machines with both input + output slots we couldn't automatically know what you needed, so it still meant you'd have to open the machine's routing menu to set it.
[img]{STEAM_CLAN_IMAGE}/43848552/b04d6b0165019a796d3ec02d71f9af99f3bd2974.png[/img]
[i]original routing, open menu, click routing, then set directions[/i]
What we decided to do instead was add a couple new options - first a smaller routing menu that could be accessed with "R". There were always going to be times you needed more modular control so I felt like it was worth keeping, but saving the player a couple clicks each time was a nicer way of doing it.
[img]{STEAM_CLAN_IMAGE}/43848552/82a0ae01c00069b25b81fe3d41c6ee4f1eadf44b.png[/img]
[i]quick routing access to skip the menu [/i]
We then changed it so that the wrench could be used on neighbouring pipes to quickly cycle input + output. Currently the wrench was only used for changing direction pipes, so made sense to keep it a "routing tool" and use right-click to toggle output/input without needing to open any menus.
[img]{STEAM_CLAN_IMAGE}/43848552/c654f7336424ce6add377084ed9f95362f45c672.gif[/img]
[i]much quicker + easier![/i]
We also had a problem with the direction pipes, as it was getting annoying to have to keep hammering existing pipes to place them down in the first place. We had also introduced the concept of "splitter" pipes, which evenly split incoming items across the directions specified, so it was a lot to manage.
Given we'd just upgraded the wrench for input/output we thought why even bother with direction pipes? Why not just have it that when you wrench on any standard pipe it cycles through all the directions too? That way you'd never need to manage three different types of pipes, and just wrench to the one you needed.
[img]{STEAM_CLAN_IMAGE}/43848552/882c55667d92fa1592f6f6130eac4829a293e109.gif[/img]
[i]i never wanna see a direction pipe item again[/i]
This was already miles better than what we were having to do before, and made things super quick to setup or change. While we were changing pipes we also moved the fluid pipes to their own layer to allow them to cross over item pipes.
Originally I'd just put them on the same layer as it was easier as they were both types of pipes, but what we found was that while routing liquid was easy to avoid other liquids getting tangled - adding in item pipes to that made it super hard sometimes to get things where you wanted without these huge loops around your factory.
[img]{STEAM_CLAN_IMAGE}/43848552/f85e9a7d10964d3cc3037eb909a7d8c4dae82345.png[/img]
[i]a glimpse at the madness i have to look at [/i]
Giving them their own layer solved that, and while you could still run into liquids not crossing being an issue it's more like those silly mobile games of "match the coloured wires without crossing", a small puzzle to overcome as you manage your factories, but not something just impossible to overcome.
[hr][/hr]
[h2]Imps & Machines[/h2]
Not content with our trail of destruction we were leaving, we looked at machines next.
I'd already introduce the concept of the "imps" when designing the engineer handbook - I liked the idea of there being a smaller gobbo species that was inside the machines actually running them, and wanted to make that have more of an impact in the gameplay rather than just some nice flavour.
[img]{STEAM_CLAN_IMAGE}/43848552/3d986f7abb0406ad7de61655de1fb81224c37466.png[/img]
[i]lil bois hard at work[/i]
We'd also decided we'd have a different way of creating the machines you needed, as going back crafting them 1 by 1 as needed was annoying and we'd scrapped the crafting bench entirely.
Instead I thought it'd be better to have a sort of "template" machine that could be turned into any other machine, that way you'd only need to build a bunch of template blocks and have them on hand - but even that felt unnecesarry to just craft a bunch of iron blocks.
[img]{STEAM_CLAN_IMAGE}/43848552/cce2b20b6ef6d23d0b630768e1cadb4bdaeb2962.png[/img]
[i]playing with more imp designs[/i]
What I decided instead is that if we brought in imps to the actual game itself, they could be used as a sort of currency - they could "build" the machine you needed and then would be working away inside of it until you dismantled the machine later.
We could then scatter the imps around the world and make the player have to "save" them from little cages the Beasts have built. I spent some time making them follow the player and honestly it was so cute I knew it was the right choice.
[img]{STEAM_CLAN_IMAGE}/43848552/468d83d508ac7ccc78857e4aa81f4c36510ac4eb.gif[/img]
[i]they get sleepy when bored[/i]
We thought a single "blueprint" item would be better, allowing you to place a machine anywhere from all the machines you've unlocked - each having a cost of a certain number of imps needed to run the machine.
[img]{STEAM_CLAN_IMAGE}/43848552/4b6a19ca05b01d0340f656d08eb220ef2a9ea459.png[/img]
[i]the little imp counter i can't it's so cute[/i]
Later we want to toy with different color imps who are specialised and dig into some silly things they can do while idling, but for now this was enough to show the concept and make placing machines much more painless.
[hr][/hr]
[h2]Light It Up[/h2]
I'd been flip-flopping on this one for a while. I definitely only originally did lighting because of Starbound/Terraria style games, but the more we played the more it seemed silly.
We don't have mobs spawn in the dark, we're not trying to "hide" anything (as even with full lighting we didn't make blocks solid black on screen), and overall it wasn't adding anything to the game outside a nice glow on lava.
[img]{STEAM_CLAN_IMAGE}/43848552/4ad0c6fa7332e434d131e97acbd1cc5eb888496e.png[/img]
[i]as a static image? vibes nice. to play? vibes not nice.[/i]
We both kept just mining the backwall to give light because we couldn't see, but if we made the light "lighter" it might as well have not been there. What we settled on for now is to remove the lighting completely.
[img]{STEAM_CLAN_IMAGE}/43848552/2ad98232f23bf714fcc0e8f875d5ed29b1aced08.png[/img]
[i]specsavers who[/i]
It's much clearer to see your setups and where resources are, and for vibes we can easily add some special lighting glows to the lava if we need - but ultimately we think this is again a concept "copied" from other games because they all do it but in practice it wasn't bringing anything to the table.
[hr][/hr]
[h2]Mass Mining[/h2]
One final bigger change we did is to using a pickaxe or a hammer. When having to dig out bigger areas or dismantle sections of your factory it was a bit of a pain doing it block by block.
What we decided is that we'd piggyback the "brush" mechanic that we had in creative mode, and let people use it when using a pickaxe to dig blocks/walls, or using a hammer to remove pipes.
[img]{STEAM_CLAN_IMAGE}/43848552/1496af58a9e23cb517744fcef4faa1cdf69209e2.gif[/img]
[i]slower but covers more area![/i]
This made it much quicker to clear out areas or retry some routing, and we felt like it wasn't exactly game breaking or stopping people have fun to have this utility so we've kept it in!
[hr][/hr]
So yeah as you can see, a lot changed in a relatively short span of time!
I think it was only really something we could see once we had the prototype in front of us and could play the whole game loop in one go - up until this point it's been lots of separate mechanics but now we've been able to see the full picture and build the full factories needed to feed the first beast.
Currently Jamie is in the process of moving house so still settling in, but there's a new build for him ready to break and to test how all these new changes feel before we start moving on to finalising the demo and then polishing the whole thing off!
~ Ell & Jamie
[b]Addendum: We're changing the name for FTBS!
[url=https://forms.gle/4iHF619oRgrR4aeS9]See this form for info and voting / suggestions[/url] <3[/b]
[This post was released early for Supporters]