#godot #indiedev #gamedev #Wicked_Haywire The simulation system needs tweaks and has quirks, but is implemented. New gizmos to demonstrate. 🧵

A monostable gizmo, which has one input that detects rising edge at the inputs and an input being falling edge triggered. Any trigger will set the Q output high, but after a timer, it resets itself to the low state.
alt text

A monostable gizmo, which has one input that detects rising edge at the inputs and an input being falling edge triggered. Any trigger will set the Q output high, but after a timer, it resets itself to the low state.

1 comments — live from bluesky

Theklo 🦉 · 0 · 5h ago
The first demo is a monostable device: Two inputs - rising edge trigger or falling edge trigger. Any trigger will set the Q output high, but after a timer, it resets itself to the low state. The second demo is a bistable device. You may set it high or reset it manually. 🧵
Theklo 🦉 · 0 · 5h ago
Folks in the know would say that the "bistable" is another word for a transparent latch and you wouldn't be wrong, but my device has a purpose to the invalid condition of both inputs being high by acting as an oscillator. Real-world devices would either suffer a race condition or prioritize reset. 🧵
Theklo 🦉 · 0 · 5h ago
Prioritizing reset allows you to disable setting the latch by just holding the input high, which is how I'll implement a variation on this device in the future.