$ whois gdscript
GDScript
first released in 2014 · by Juan Linietsky, Ariel Manzur
$ guessprog --inspect gdscript
- year
- 2014
- paradigm
- object oriented
- family
- other
- memory
- reference counting
- binding
- gradual
- safety
- strong
GDSCRIPT(7)
- AUTHORS
- Juan Linietsky, Ariel Manzur
- HISTORY
- GDScript is the scripting language of the Godot game engine, created by Juan Linietsky and Ariel Manzur and open sourced in 2014. After trying to embed Lua and Python, the Godot developers designed their own language, tightly integrated with the engine's nodes, signals and editor. Its syntax is close to Python's, with indentation-based blocks. GDScript 2.0, released with Godot 4 in 2023, added optional static types, lambdas and first-class signals.
- USAGE
- Used by the fast-growing Godot community, mostly indie and hobbyist game developers, to script gameplay. Godot's popularity jumped in 2023 when many developers left Unity over its pricing changes.
- SEE ALSO
- GDScript on Wikipedia ↗
extends CharacterBody2D
signal died
@export var speed: float = 200.0
var health := 3
func _physics_process(delta: float) -> void:
var direction := Input.get_vector("left", "right", "up", "down")
velocity = direction * speed
move_and_slide()
func take_hit() -> void:
health -= 1
if health <= 0:
died.emit()
queue_free()