.url//GRAE
banner
grae.software
.url//GRAE
@grae.software
[GENERALLY RECOGNIZED AS ENTERTAINMENT]
http://grae.software

Currently making Tascots, a make-your-own desktop pet game!
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:
October 26, 2025 at 9:49 PM
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:
October 26, 2025 at 9:49 PM
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
October 26, 2025 at 9:49 PM
In TascotMaker2, CUSTOM animation states have been expanded to have an INTRO, BODY, and OUTRO animation!

You can define how many times the middle/body animation loops, or let it loop indefinitely until uploaded audio completes!

#tascots #godot
October 7, 2025 at 12:41 AM
Some nice progress on the sprite Import Menu, which now has enough functionality to easily clip out individual sprites from spritesheets!

#tascots #godot
September 20, 2025 at 9:49 AM
I couldn't help myself so TascotMaker version 2 now allows oversized sprites to be imported via a new Import window (WIP) that lets you choose between resizing or cropping the sprite to fit the standard Tascot format 🤌✨

#tascots #godot
September 18, 2025 at 8:53 AM
Recently added some additional flexibility to the DialogMaker's Advanced Mode. Now playtesting your dialogue's timing and pronunciation is even easier!

#tascots #godot
September 10, 2025 at 5:48 AM
TascotMaker2 is also much more flexible with sprite requirements! You can upload sprites within a range of 400x400 to 40x40.

You can adjust your Tascot's hitbox to match your sprites, set a global offset for all sprites or even adjust individual sprite offsets!

#tascots #godot
September 2, 2025 at 4:46 AM
The second version of the TascotMaker is coming along nicely!

Adding little details like warning the user if they've already added a tag or forcing the user to hear their keystrokes even if they have a silent keyboard (you're welcome)
September 2, 2025 at 3:01 AM
I 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
August 9, 2025 at 4:21 AM
Recently 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
August 6, 2025 at 9:17 PM
Tascots has officially hit its 10th major version! (0.011)

Thanks to our lovely backers for helping me push dozens of hot fixes and squash hundreds of bugs, this project runs on your generosity and enthusiasm!!

Here's a sneak peek at the new TascotMaker2 editor ✨
July 26, 2025 at 8:44 PM
We here at Tascots believe in a new, novel concept called "Deshittification". We use this philosophy to do things like upgrading menus with useful, intuitive features and helpful quality-of-life improvements!

(Version 2 of the TascotMaker is getting a lot of neat upgrades!)
#godot #tascots
July 17, 2025 at 11:26 PM
Recently added a new voice setting: Pip Speech!

This mimics how most popular RPGs play audio over text, with a small audio clip played repeatedly.

You can add multiple clips, and even set a variance that will play the clip at slightly different pitches!

#godot #tascots
July 14, 2025 at 8:11 PM
Careful with that burger, man. The pickles are all falling out!!

#godot #tascots
July 8, 2025 at 5:38 PM
Hope you're all feeling good emotions, because your Tascots can too!

They experience emotional fluctuations based on events that occur to them, their needs bars, or via authored dialogue triggers!
June 2, 2025 at 10:57 PM
Our desktop mascots can eat, talk and OH MY GOD THERE GOES BUTTON WITH THE STEEL CHAIR

#godot #tascots #gamedev
May 7, 2025 at 6:49 PM
Tascots have a lot of details you can give them!

Birthdays, age, species, favorite foods, personality types and more!

You can also make sure to leave your mark with your own personal ~Author Signature~
April 27, 2025 at 5:23 PM
hold the phone...
April 7, 2025 at 9:20 PM
Happy to announce we have officially hit the follower cap on Bluesky!! What an incredible fanbase we've built together!
April 7, 2025 at 9:18 PM
Another week, another build!

0.003 has fully implemented the CUSTOM menu in the TascotMaker, which synergizes with the DialogMaker to allow you to play your custom animation in the dialog you write!

Thank you to all our wonderful backers for your continued support! ko-fi.com/urlgrae
April 7, 2025 at 4:34 PM
The very first backer build release is imminent..! 🎉
March 21, 2025 at 6:29 PM
The DialogMaker can use imported wav files to make fully voice-acted dialogue! The advanced editor even lets you add specific pauses to the text scrolling, to more accurately match the delivery of the line! #godot #tascots
March 17, 2025 at 3:01 AM
Tascots: completely benign and should be allowed access to all of your personal information
March 11, 2025 at 10:14 PM
Didja know? The DialogMaker lets you add up to 10 "variants" of a line in your dialog tree.

If you give a line a variant, it'll be selected at random! This can help you get more personality and uniqueness out of your Dialog!
March 10, 2025 at 11:27 PM