The Tauri app effectively can be compiled to any number of architectures, but most notably we've already implemented most of the functionality in the client app itself.
Since tauri already exports a .so/.lib file as part of the client build, the idea situation would be for us to create a Hytale client mod that wraps it and provides options in-game
The big ticket items here are:
- Authentication -- the client mod would need to grab the player uuid and somehow use that to authenticate against a BVC server instance (maybe an invite code as a secret?) to download the QUIC certificates
- Wrapping the lib as an ffi client
- Getting the lib exported enough for us to call it from Java via FFI
The next items would be:
- Adding audio device selection, recordings, websocket support, etc...
- Mute/record/deafen support
- On screen player indicators
There's a lot of Tauri specific code here, but as long as we can export the lib for windows + linux I think we can just hijack everything from Tauri and call it directly
The Tauri app effectively can be compiled to any number of architectures, but most notably we've already implemented most of the functionality in the client app itself.
Since tauri already exports a .so/.lib file as part of the client build, the idea situation would be for us to create a Hytale client mod that wraps it and provides options in-game
The big ticket items here are:
The next items would be:
There's a lot of Tauri specific code here, but as long as we can export the lib for windows + linux I think we can just hijack everything from Tauri and call it directly