An example project that shows the use of Rust's FFI capabilities to handle memory- or performance-senstivie work in Rust while the remainder of the application is written in Unity.
This initial version uses Rust to manage a simple-as-it-gets UDP protocol between a Unity app with a desk bell and a Node server listening for when that bell rings.
Over time, this project can grow to show more available features of both Rust and FFI:
- Custom network protocols in Rust.
- Reading complex data structures into C# from Rust.
- A working game, perhaps?
It's from a game called Pit.
- Thanks to "Alexander" and Orange Free Sounds for the desk bell sound.
- Thanks to "BrainyBear" and 3d Warehouse for the desk bell model.