Skip to content

BVC Client as a Library #76

@charlesportwoodii

Description

@charlesportwoodii

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

Metadata

Metadata

Labels

enhancementNew feature or request

Projects

Status

Backlog

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions