I'm working on a make-your-own desktop pet game! bsky.app/profile/grae...
04.12.2025 23:00 โ ๐ 5 ๐ 0 ๐ฌ 0 ๐ 0@grae.software.bsky.social
[GENERALLY RECOGNIZED AS ENTERTAINMENT] http://grae.software Currently making Tascots, a make-your-own desktop pet game!
I'm working on a make-your-own desktop pet game! bsky.app/profile/grae...
04.12.2025 23:00 โ ๐ 5 ๐ 0 ๐ฌ 0 ๐ 0More TestLab features! This time for the Sit and Eat add-ons.
I didn't demonstrate it here, but Eat also has a subsetting for where the food sits when being eaten!
#tascots #godot
Yeah, I've been burned too many times ignoring an issue and having to then, retroactively, completely re-implement the content because the rewrite/fix borked how the content was implemented
26.11.2025 22:47 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0Oh man it's fun to finally get to test these new features.
Certain animations have sub-settings, like where exactly an item sits when your Tascot holds one!
#art #animation #gamedev
14.05.2025 18:52 โ ๐ 37 ๐ 3 ๐ฌ 1 ๐ 0#art #animation #gamedev
14.05.2025 18:52 โ ๐ 36 ๐ 2 ๐ฌ 1 ๐ 0After a million years of refactoring, I can finally show cool stuff again, like the ability to change your Tascot's hitbox to match their sprites more accurately!
#tascots #godot
rice alien floating on curry
november kinda feels like this
20.11.2025 13:43 โ ๐ 193 ๐ 38 ๐ฌ 4 ๐ 1Button told me I had to draw her at this angle for some reason
20.11.2025 07:08 โ ๐ 87 ๐ 13 ๐ฌ 2 ๐ 0WOKE SOFTWARE LICENSE Version 1, :3 Do whatever the fuck you want as long as you're woke. Basically the AGPL license but only when you're woke. None of us are free until all of us are free, the same goes for software.
finally a normal software license that definitely holds up really well
16.11.2025 23:19 โ ๐ 1569 ๐ 338 ๐ฌ 12 ๐ 7You're telling me, my brain refused to let go of the idea and here we are!
15.11.2025 02:50 โ ๐ 1 ๐ 0 ๐ฌ 0 ๐ 0It's necessary for sure but refactors that impact multiple systems are such a paaain nobody should make video games get out while you still can
13.11.2025 06:57 โ ๐ 10 ๐ 0 ๐ฌ 0 ๐ 0"nobody told me you have to make the whole thing" except it's "nobody told me you have to put it all back together after breaking it for a refactor"
13.11.2025 06:57 โ ๐ 20 ๐ 1 ๐ฌ 1 ๐ 0You can get the latest build on the backer discord via ko-fi.com/urlgrae !
TascotMaker2 is still being worked on, but the current build with TascotMaker1 still has lots of functionality to play with!
This setup makes making new complex behavior easy, since it all starts with the FSM's flowchart and breaking down the specific actions from there.
TLDR FLOWCHARTS AND ABSTRACTION ARE YOUR FRIEND! /fin
Each time a step of the flowchart is successful, the FSM asks the flowchart for the next step until the Motive is fulfilled.
If the motive is complete or wiped, the Tascot will pick a new one based on it's needs, environment, or personality!
the behavior tree Tascots use to step through behaviors to achieve their goals.
The Tascot is hungry, and it's spotted some nearby food! So the motive becomes EAT_FOOD_FROM_WORLD.
The MIND script sets the motive and then consults the FSM.
The FSM contains a flowchart for each behavior, and as long as the motive is set, it can check the flowchart to resume what it was doing:
a gdscript snippit showing the logic a Tascot uses to locate potential food.
So the first step was to simplify and break up the FSM states into simpler, more specific behaviors (like HOLD and PURSUE)
Next I made their decision-making script save a MOTIVE, so they can repeatedly check on what they should be doing.
For example, Here's how they address being hungry:
But this is very simplistic!
In the previous version, a Tascot was capable of getting food if they were hungry via MOVE, but this could be completely interrupted if they were grabbed or knocked out of MOVE.
This would require them to have to completely re-decide to find, pursue and eat the food!
the node structure behind a Tascot's Finite State Machine behavioral tree.
Firstly, Tascots use a Finite State Machine to drive behavior. It involves a parent "Manager" script and various child "State" scripts for each discreet behavior a Tascot makes.
These states define specific behaviors, and the Manager can switch between them. Like standing in IDLE or walking in MOVE
Since I don't have anything visually interesting, I figured I'd talk about the particulars of the latest overhaul of the Tascot's behavior scripting, and the setup I created to handle motives and the multiple steps their programming has to take to achieve their goals! #godot #tascots ๐งต
26.10.2025 21:49 โ ๐ 20 ๐ 3 ๐ฌ 1 ๐ 0Recently completed a complete overhaul of the behavior trees to make them more modular!
Tascots now string different actions together to accomplish a goal. e.g. why sit on the ground if there's a chair nearby?
#godot #tascots
Much obliged, kind skeleton
25.10.2025 04:21 โ ๐ 0 ๐ 0 ๐ฌ 0 ๐ 0I should be working on the meatier stuff, but adding fun little conveniences to TascotMaker2 is more fun. Like the editor showing you how the system uses fallback sprites in realtime!
#godot #tascots
Recently added some additional flexibility to the DialogMaker's Advanced Mode. Now playtesting your dialogue's timing and pronunciation is even easier!
#tascots #godot
Some nice progress on the sprite Import Menu, which now has enough functionality to easily clip out individual sprites from spritesheets!
#tascots #godot
I'm deep in the mines and have nothing fun to show for a little while so indulge me as I repost some of my teaser greatest hits ๐ธ
25.10.2025 04:16 โ ๐ 15 ๐ 0 ๐ฌ 1 ๐ 0[David Lynch looking awesome in sunglasses] i hope you all are having a lot of fun working on your favorite projects
06.10.2025 16:16 โ ๐ 704 ๐ 226 ๐ฌ 3 ๐ 8there's a bug I didn't yet fix in this video I hope nobody points it out
07.10.2025 00:41 โ ๐ 7 ๐ 0 ๐ฌ 0 ๐ 0