.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!
Want to get a more customized insight into your Tascot's mood? Now you'll be able to add custom ID photos for each of them!

You can even rename, add a custom icon, and write a custom description for each of their needs bars!

#tascots #godot
February 8, 2026 at 5:01 AM
Button's having a good time watching @vinny.vinesauce.com tonight
January 29, 2026 at 3:04 AM
Put my lil TwitchIRC godot addon to the test last night with a quick proof-of-concept!

Want your Tascot to read random messages? Specific user's messages? bits/subs/events? We gotchu babey 💯

#tascots #godot
January 28, 2026 at 6:39 PM
Okay one more, ya'llve been good.

Refined the menus a bit more and made changing emotions into a permanent testing menu. Much easier to test emotion-related behaviors now!
January 26, 2026 at 4:36 AM
Custom Greetings are a good way to make your Tascot more personable! Though if they're in a bad mood they not be so nice...

#tascots #godot
January 25, 2026 at 6:10 AM
Lots of new text features and the ability to write custom greeting dialog being added! Selectable fonts! Uploadable custom fonts! Change the color and outline color of your font! Write custom greeting dialog! Tag it to emotions! (Or turn it off entirely!)

The power is yours, babey #tascots #godot
January 15, 2026 at 11:24 PM
Just a small project I said, simple in scope I said
January 11, 2026 at 8:54 AM
Anyway, popping in some new batteries after a much needed winter break.

Ready to kick development back into high-gear! #tascots #godot
January 2, 2026 at 12:30 AM
Rolling into 2026, I'd like to say a hearty THANK YOU! to the over 100 incredible people out there that have backed Tascots' development so far.

You have made working on this little project each week an absolute joy.
January 2, 2026 at 12:28 AM
Watching twitch in the godot editor, as #godot intended

(this was a little side project to get twitch integration set up for future Tascots features 👽)
December 13, 2025 at 8:55 PM
More 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
November 30, 2025 at 4:57 PM
Oh 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!
November 26, 2025 at 6:37 PM
After 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
November 22, 2025 at 11:28 PM
Button told me I had to draw her at this angle for some reason
November 20, 2025 at 7:08 AM
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