viccuad

viccuad / avian_fdm

Public

6-DoF Flight Dynamics Model plugin for Bevy and Avian

11
0
100% credibility
Found May 12, 2026 at 11 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Rust
AI Summary

avian_fdm is a Rust library that adds physically accurate 6-degree-of-freedom aircraft flight simulation to Bevy game engines using the Avian physics system.

How It Works

1
🔍 Discover realistic flight physics

You find a tool that brings lifelike airplane flying to your game project.

2
📦 Add it to your game

You easily include it in your game's building blocks with a simple note.

3
✈️ Launch your first plane

With a few lines, you create a ready-to-fly small plane high in the sky.

4
🕹️ Take control and fly

You steer it through turns, climbs, stalls, and dives—it feels real.

5
🛠️ Build your own aircraft

You assemble wings, tails, and engines piece by piece for custom planes.

6
👁️ See the magic inside

Colorful lines show forces, wind, and balance as your plane moves.

🎉 Realistic flights come alive

Your game now has planes that fly, stall, and recover just like the real thing.

Sign up to see the full architecture

5 more

Sign Up Free

Star Growth

See how this repo grew from 11 to 11 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is avian_fdm?

avian_fdm is a Rust plugin delivering a 6-DoF flight dynamics model for Bevy games powered by Avian physics. It transforms a rigid-body hierarchy into a flyable aircraft by attaching aero zones for lift, drag, side force, damping, and propulsion, complete with ISA atmosphere and Reynolds-dependent coefficients. Developers get realistic 6-DoF flight sim behavior—like stalls, spins, and phugoid modes—emerging from zone geometry, plus a JSBSim-validated J-3 Cub preset to spawn instantly.

Why is it gaining traction?

Unlike basic physics wrappers, it yields complex dynamics like wing drop, adverse yaw, and damage degradation without hand-tuned globals, using zone-based forces that adapt to mass shifts or failures. Dual f32/f64 backends mesh seamlessly with Bevy rendering or high-precision 6-DoF sims, and debug gizmos visualize forces live. The quick-start example flies out of the box, hooking Bevy devs tired of fake flight feel.

Who should use this?

Bevy game devs building 6-DoF flight sims or drone prototypes needing real aero physics. Rust simulation hackers validating 6-DoF flight models against JSBSim data. Indie teams simulating aircraft damage in combat games, where losing a wing shifts CG and kills control authority naturally.

Verdict

Promising v0.1 for Bevy 6-DoF flight with excellent docs, emergent physics, and JSBSim tests, but 11 stars and 1.0% credibility mean it's early—expect tweaks for production. Use it now if you're prototyping Rust flight sims; watch for maturity.

(198 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.