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.
