Hey all! I have some good news and some bad news.
Bad news: Adding NPC's has been a much bigger challenge than I thought and I probably won't be able to add all of the features I had planned in time for the next build.
Good news: I eventually found a much better way to handle NPC's that will make them a lot more manageable and extendable in the future.
Let me preface by saying I am not a good programmer and I had almost zero programming experience before starting this project. Because of this, I make a lot of mistakes and I often underestimate how complicated certain things will be. Adding NPC's has been no exception.
At first, I tried adding to the really basic script I made to control the hazmat suit guys for Snackrooms V2. It was going well for a while, but it quickly got to the point where every new behavior I added caused tons of other issues. It was difficult to debug and I spent a lot of time rewriting code only to have it blow up in my face over and over.
Eventually, I decided to explore other options and I bought a very useful plugin called Behavior Designer to help make the task more manageable. This tool breaks behaviors down into bite-sized chunks of logic that hook together in a visual way called a behavior tree. Here's an example of one in action.

Behavior trees make it much easier to see what's going on inside the brain of an NPC while they are thinking. Their decisions are based on a visual hierarchy where certain behaviors override others depending on the situation and the order of their arrangement.
It took some effort to rebuild what I already had using this new system, but it's definitely been worth it. I still have to write some code, but overall these visual graphs make things way less overwhelming and it will allow me to add new behaviors much more easily in the future.
Blah, blah, blah technical nonsense... so what can you expect to see in the next build?

Right now I'm focusing on a basic dialogue system and some simple behaviors. NPC's will say different things based on your weight and their behavior will change to some extent as you grow. I plan to add NPC's to at least the Buffet and Candy Factory with more to come in future updates. I want each NPC to have a distinct appearance, unique dialogues and somewhat different behaviors so they all feel like they have their own personality. That said, it will take some time to populate all the locations in the game.
I've also been trying to rework the rolling body so it won't pancake at lower frame rates. In addition, I want the squishiness of the rolling body to be more consistent across all PC's. That way the firmness slider can be used more for fine tuning to your desired squishiness instead of compensating for a poorly performing PC. I'm still working on this, but so far it seems like it will work.
Anyway, I hope to have the next build ready in about a week or two. Thanks for your patience as I continue to chip away at this project and I'll see you again soon!
blobygon
2025-08-26 04:55:07 +0000 UTCDavlinur
2025-08-25 19:34:52 +0000 UTCFroher-Gast _Off
2025-04-11 22:42:23 +0000 UTCblobygon
2025-04-11 17:17:14 +0000 UTCFroher-Gast _Off
2025-04-10 23:26:13 +0000 UTCHiccupybelly3
2025-03-30 18:51:56 +0000 UTCblobygon
2025-03-30 17:23:47 +0000 UTCtoastah .
2025-03-30 16:00:44 +0000 UTCblobygon
2025-03-25 03:58:49 +0000 UTCGhastlyGluttons
2025-03-25 01:11:24 +0000 UTCblobygon
2025-03-24 16:47:03 +0000 UTCempreur draaah
2025-03-24 09:42:59 +0000 UTCDinoPon3
2025-03-24 06:18:20 +0000 UTCSprectra
2025-03-24 03:29:05 +0000 UTCPotatoLover1999
2025-03-24 02:56:11 +0000 UTCGeoffrey
2025-03-24 02:07:08 +0000 UTCmcknealie
2025-03-24 00:29:08 +0000 UTCsmugdotjpg
2025-03-23 23:57:02 +0000 UTCCobaltReverie
2025-03-23 23:28:39 +0000 UTCblobygon
2025-03-23 23:06:42 +0000 UTCempreur draaah
2025-03-23 22:37:47 +0000 UTCblobygon
2025-03-23 22:37:36 +0000 UTCblobygon
2025-03-23 22:35:36 +0000 UTCGundabad PUG
2025-03-23 21:17:37 +0000 UTCHiccupybelly3
2025-03-23 21:16:41 +0000 UTCOsinacana
2025-03-23 21:01:12 +0000 UTCLordOfMeaty
2025-03-23 20:27:26 +0000 UTCThe57thPatreon
2025-03-23 20:13:56 +0000 UTCSkeleSoda
2025-03-23 20:06:54 +0000 UTCNightshade010101
2025-03-23 20:04:59 +0000 UTCCobaltReverie
2025-03-23 19:58:42 +0000 UTC