Baltor Get started

Gallery / Godot components

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.

Files, names only

  • ATTRIBUTION.md
  • LICENSE
  • README.md
  • baltor_test.gd
  • component.json
  • glider_flight_3d.gd
  • inspect_gdscript.py
  • run_tests.gd
  • test_package.py
  • tests/test_glider_flight_3d.gd
  • verification/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.