Skip to content

feat: Tauri Support

Geoxor requested to merge github/fork/Nyabsi/tauri into v2

Created by: Nyabsi

Amethyst doesn't have proper support for Unix like platform such as MacOS (Darwin) or Linux, so. I've used Tauri to solve this issue, currently this code should not be used but it is left here as reference, it exists as independent target and there is still lot to do here so this will be draft, I've also included a TODO list below that should be still added / improved.

NOTE: don't merge before v2 release.

Todo List:

  • Platform agnostic checking for the current platform
  • Making sure all IPC functions from Electron are ported to Tauri
  • Trying to mitigate memory usage (WebAudio API) bug on MacOS (Issue with Amethyst emitter, fixed)
  • Cleaning up code and making the difference between platforms minimal
  • Adding working auto updater
  • Fixing import/loading settings
  • Add Github workflow
  • Update Tauri icons with Amethyst
  • Create a script in scripts folder that syncs Cargo.toml with package.json

Merge request reports