# Rapier

Referenciaprojekt

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.

Technológia: Rust, JavaScript / WebAssembly, 2D / 3D

Licenc: Apache-2.0

Alapértelmezett ág: master

Források ellenőrizve: 2026-10-26

[Projekt megismerése](https://orqestria.com/hu/catalog/repositories/rapier)

[Projekt indítása az Orqestriában](orqestria://catalog/project?repository=rapier)

Válassz nevet és helyet az Orqestriában: a forráskódot klónozzuk, és hozzárendeljük az ajánlott csapatot. Nézd meg az indulási útmutatót: motor vagy könyvtár esetén külön játék- vagy alkalmazásprojektet kell készítened. Függőségeket nem telepítünk, alkalmazást nem indítunk el.

## Hivatalos források

- [https://github.com/dimforge/rapier](https://github.com/dimforge/rapier)
- [https://github.com/dimforge/rapier/blob/master/LICENSE](https://github.com/dimforge/rapier/blob/master/LICENSE)
- [https://github.com/dimforge/rapier/blob/master/README.md](https://github.com/dimforge/rapier/blob/master/README.md)
