Fast, Familiar, Feature Packed.

ruzta (roo.stuh)

combat_roles.rz
1trait Damageable:2    signal damaged(amount: int)3    func apply_damage(amount: int) -> void45class Crate:6    uses Damageable78    var hp: int = 3910    func apply_damage(amount: int) -> void:11        hp -= amount12        damaged.emit(amount)

Frequently Asked Questions

Ruzta is a scripting language for Godot that provides familiar syntax similar to GDScript while adding modern features like tuples, generics, traits, function overloading, payload enums, and builder constructors. It ships as a GDExtension and uses `.rz` file extensions.

Ruzta

2026