Rapier
Maggiori info
- Autore
- Sébastien Crozet (Dimforge)
- Anno
- 2020
- Tipo
- Motore fisico
- Licenza
- Apache 2.0
- Sito ufficiale
- rapier.rs
Un motore fisico 2D e 3D scritto in Rust che gira anche nel browser tramite WebAssembly.
Sébastien Crozet e la sua azienda Dimforge rilasciarono Rapier nel 2020 come successore del precedente nphysics, rivelatosi troppo lento. Ha le parti consuete di un motore fisico — corpi rigidi, collider, giunti, una fase larga e un risolutore a impulsi — ma tiene i dati in array piatti anziché in alberi di oggetti.
Due cose lo distinguono. Esistono pacchetti JavaScript pronti, compilati in WebAssembly, e con un'apposita opzione la simulazione è deterministica bit per bit tra piattaforme diverse, il che lo rende utilizzabile per lockstep e rollback netcode. Nel mondo Rust è la scelta predefinita, spesso tramite il plugin per Bevy.
Fonti
Documentazione di Rapier