A Gourmet Gander

A review of Chew: The Roleplaying Game, ‘A Foodie Crime Drama Roleplaying’ based on the Image Comics’ comic book and published by Imagining Games.

https://rlyehreviews.blogspot.com/2025/08/a-gourmet-gander.html

#reviewsfromrlyeh #rpgreview #rpgreviews #rpg #BladesInTheDark
#ttrpg #ttrpgs

A Gourmet Gander

It was always feared that avian influenza—or bird flu—would be the one to get us. Despite numerous outbreaks over the past few decades, the ...

Not perfect by a long way, but useable.
Buttons/UI send "I have been pressed" signal via SignalManager.
CrewManager and ScoundrelManager listen, and route as appropriate to update Data. Then emit "DataUpdated" signal.
UI listens for Updated, and redraws.

Next, I could make it a lot prettier, change UI/background by Playbook/Crew etc
Also draw data from external file (JSON?) rather than hardcoded

#godot #ttrpg #gamedev #rpg #godotengine #BladesInTheDark

Playbook is coming along - mostly done.
Save seems to work.
But! load seems to work, but doesn't update UI properly. May need to rewrite quite a bit of how it works.
For individual changes, Signals bounce around a bit, updating the individual entry. But when all is loaded at once, I need to send everything, without over-writing values.

#godot #gamedev #gdscript #ttrpg #rpg #BladesInTheDark

Blade in the Dark session 2 tomorrow with my new crew of Hawkers who are fresh off their first score

Time to study up.

#BladesInTheDark #BitD #TTRPG

Godot - major refactor needed.
Equipment is getting quite complex, and is currently stored as a Dictionary of Dictionaries of Arrays
I'm thinking of making it a Class. But maybe a Resource?
Equipment needs to know:
Playbook/General
Name
Description
Load
is_equiped

Each item can only be instantiated once, and the only bit that ever changes is is_equiped

Advices?

#godot #gdscript #gamedev #godotengine #ttrpg #rpg #BladesInTheDark

Getting more muddled over how to store Stats for Blades in the Dark character sheet
I currently have a list of variables.
I keep thinking about putting things in a Dictionary, but there are several types of Data (String, Int, Array, etc), so I would need several Dictionaries. I would then need to filter incoming "stat changed" Signals to figure which Dictionary to update.
Not sure how to configure it all.

#gamedev #godot #ttrpg #godotengine #rpg #BladesInTheDark

Making progress on Blades in the Dark sheets in Godot.
Still lots of work needed - can't get UI Containers to shrink/expend properly :(
Code is an absolute bolognese. I've tried to keep it component-based, but each section seems to have different requirements.

#godot #ttrpg #gamedev #rpg #godotengine #bladesInTheDark

I've been enjoying the Deep Cuts sheets for months, but man, I really did not appreciate how much had changed from the original Blades until I looked at them side-by-side. What an impressive redesign!

#BladesInTheDark #BitD #DeepCuts #BitDDC #ttrpg #ttrpgs #design #layout

UI woes and Data Structure confuzzles are seriously frustrating me.
This makes me upset.
This puts me in a downward spiral of demotivation.
Trying hard to break out, but it's not easy.
I've made some progress, but keep hitting problems.

How do folk keep going? Any advices for keeping my sanity?

#gamedev #godot #gdscript #godotengine #ttrpg #rpg #BladesInTheDark

Godot
Blades in the Dark
Another new feature added: Another refactor needed!
All (not all) of my "generic" Signals are connected to ScoundrelManager.
When I connect CrewManager, I might hit some collisions.
If I do the refactor I was previously thinking of, I'll have to do some serious "is this meant for Crew or Scoundrel (or other, yet to be built, sections)?" checking.
Or rebuild it differently...
<sigh>

#godot #ttrpg #gamedev #rpg #gdscript #BladesInTheDark #godotengine