Vissza a nyílt forrású alapokhoz
Referenciaprojekt

Rapier

Rust 2D/3D merevtestfizika ütközéskezeléssel, térbeli lekérdezésekkel és külön nyelvi kötésekkel.

Miért ajánljuk?

A Rapier külön szimulációs réteg egy renderer vagy játékmotor mellé. Akkor hasznos, ha a kontaktusokhoz, karaktermozgáshoz vagy fizikai mechanikához az egyszerű átfedésvizsgálatnál több irányítás kell.

Mikor válaszd?

  • Fizikára épülő játékmechanikák és saját szimulációk.
  • Rust-játékok és megfelelő JavaScript/WebAssembly-integrációt használó webprojektek.

Mire érdemes figyelned?

  • Fizikai motor renderelés, játékszabályok és multiplayer szolgáltatások nélkül. A Rust mag, JS-kötések és Bevy-plugin külön integrációk.
  • Tervezd meg az időlépést, mértékegységeket, ütközési rétegeket és szinkronizálást. Ne feltételezz tetszőleges hálózati kliensek közt automatikus determinisztikusságot.

Indulj el ezzel a projekttel

Válassz 2D-t vagy 3D-t és a rendererhez, nyelvhez illő integrációt. Az adott verzió útmutatója alapján hozz létre világot, merev testeket és collidereket; rögzített időközzel léptesd, a látható transzformációkat külön szinkronizáld.