Arcade glider flight model with stall
In your harnessGodot componentMIT
Fly a Node3D like a glider: a sink-rate polar with a best glide speed, speed traded against height, banked turns at the coordinated-turn rate, auto-levelling wings and a stall with nose drop and recovery.
ATTRIBUTION.mdLICENSEREADME.mdbaltor_test.gdcomponent.jsonglider_flight_3d.gdinspect_gdscript.pyrun_tests.gdtest_package.pytests/test_glider_flight_3d.gdverification/native.json
Full files in your harness.
What it takes and gives
- Class
- BaltorGlider, extends Node3D
- Methods
- set_controls(pitch_input: float, roll_input: float) -> void; sink_rate(speed: float) -> float; get_speed() -> float; set_speed(speed: float) -> void; get_heading_degrees() -> float; get_pitch_degrees() -> float; get_roll_degrees() -> float; is_stalled() -> bool; and 2 more
- Signals
- stalled, recovered
- Exports
- start_speed, best_glide_speed, min_sink_rate, drag, stall_speed, stall_dive_degrees, pitch_rate_degrees, roll_rate_degrees and 5 more
- Placement
- res://baltor/godot_components/glider_flight_3d/
Limits. Arcade model, not physically based aerodynamics: no wind, thermals, collisions, angle of attack or side slip. Moves the node directly (not a physics body). Verified with Godot 4.7.2 headless; written against the Godot 4.3 API.
Details
- Kind
- Godot component
- Engine
- Godot 4.3 or later
- Files
- 11 files, 79.3 KB
- Licence
- MIT
- Declared effects
- reads files, runs commands
- Checked with
- Godot 4.7.2, headless
- Checks
- godot parse check only, godot gdscript tests, godot tests reject gutted component, godot editor import, godot contract reflection, godot readme usage compiles
- Techniques
- glider sink polar, energy trade between speed and height, coordinated turn rate g tan(bank) / v
- Tags
- flight, glider, flight model, aircraft, stall, arcade
- Identity
library.supply.creative_originals.023a8c5437c32f37277da669.fb4b4bea9c1f5e7b- Version
fb4b4bea9c1f5e7bac4588a1e0a1be9be5644e7b277029c61a184a59d58f7046
The version is the SHA-256 of the item your harness downloads; every file in it names its own checksum.
Something wrong with this item, its rights or its safety? Report it on the support page, or from your harness after a download.