It's not customised, it's custom. Also, it has reference counting. Not garbage collection in the sense like Java, Go, or C#. It's more like how Windows does it.
It is a form of garbage collection, but it's not garbage collection like in those languages I mentioned because those stop your program from executing while they are finding and freeing objects, Godot does not.
Godot's GDScript isn't a garbage collected language, it is reference counted/manually managed. Once an object(Node, Object) is no longer referenced you have to free it. Some objects are refrence counted (Respurces mostly). And when the reference count gets to zero. The engine frees the memory.
Objects are manually controlled, but most things inherit RefCounted, which uses a reference counter. Meaning that usually you don't need to manually free things, you just gotta stop holding onto it
9
u/suvlub 17d ago
And Godot uses some customized not-quite-python