Home
Softono
godot_aerodynamic_physics

godot_aerodynamic_physics

Open source MIT GDScript
186
Stars
7
Forks
2
Issues
10
Watchers
1 week
Last Commit

About godot_aerodynamic_physics

Godot Aerodynamic Physics is a Godot Engine plugin that adds realistic aerodynamic simulation capabilities to 3D projects. It introduces AeroBody3D nodes that can be populated with child AeroInfluencer3D derived classes to model different aerodynamic effects. Key features include AeroSurface for lift and drag generation based on airfoil properties, propeller simulation through dedicated influencer nodes, and atmospheric modeling with variable air density. The plugin is designed for flight simulation, vehicle dynamics, and any project requiring physically based aerodynamic forces. Users can configure airfoil profiles, control surfaces, and atmospheric conditions to create aircraft, drones, or other flying entities. The system also supports advanced concepts like control theory integration for autopilot-style behaviors. The project includes both a GDScript implementation and an in-progress C++ port for improved performance. Documentation covers setup, node usage, aerodynamic design principles, and atmosphere co

Platforms

Web Self-hosted

Languages

GDScript

Links

Godot Aerodynamic Physics

drawing

Installation

  • Download/Install from the Godot Asset Library (Preferred)
  • Enable plugin in project settings Project > Project Settings > Plugins

Advanced installation

Basic Usage

  • Add an AeroBody3D icon AeroBody to your scene, and add one or more AeroInfluencer3D icon AeroInfluencer3D derived classes as children, adjust settings to change the characteristics.

Getting Started

Development Direction

The C++ port is currently functional, but further testing and automation is necessary before it's ready for a full release: C++ port branch

  1. Usability, stability, and performance.
  2. More AeroInfluencer3D derived nodes (Dynamic rotor systems, primitive shapes).
  3. Aerofoil profiles for AeroSurfaces.
  4. Energy–maneuverability graphs and aircraft performance profiling.
  5. And More

How to contribute

Helpful documentation