I dont understand NODE state machines but can make enum ones super easy

You know what they say about assuming. :smiley: I do not know if @that_duck is using C#. GDScript has lambdas too.

extends Button


func _ready() -> void:
	pressed.connect(func(): text = "BooYeah!")

Or with strict typing:

extends Button


func _ready() -> void:
	pressed.connect(func() -> void: text = "BooYeah!")

Hahaha!

So I dug up this article from a couple years ago on why Godot does not use ECS. In it was a section on how Godot’s OOP structure is intended to use Nodes.

Also, you might be interested in this discussion here: Open Source Tool Suite - Released In which @Ryn explains they’re basically making a game in Assembly with Godot taking care of drivers and display.

1 Like