No description
  • C# 71.7%
  • Rust 28.3%
Find a file
2025-10-09 08:08:18 +02:00
.config Initial Commit 2025-09-21 22:50:16 +02:00
.vscode Initial Commit 2025-09-21 22:50:16 +02:00
Assets Working prototype able to call WebAssembly functions 2025-10-03 11:14:07 +02:00
bindings/rust wasm-weaver, support for multi-value results, improved attribute macro 2025-10-09 08:08:18 +02:00
Examples wasm-weaver, support for multi-value results, improved attribute macro 2025-10-09 08:08:18 +02:00
Mod.WasmCompanion Fix multi-value exports, fix updating functions internally, change namespace of mod 2025-10-07 04:22:51 +02:00
Plugin.Wasm wasm-weaver, support for multi-value results, improved attribute macro 2025-10-09 08:08:18 +02:00
Plugin.Wasm.ProtoFluxBindings Fix issue with WASM Action Nodes being broken, also clean up generated bindings 2025-10-05 06:11:47 +02:00
.gitignore Standardized import interface for FrooxEngine and Rust 2025-10-08 02:17:58 +02:00
Cargo.lock wasm-weaver, support for multi-value results, improved attribute macro 2025-10-09 08:08:18 +02:00
Cargo.toml wasm-weaver, support for multi-value results, improved attribute macro 2025-10-09 08:08:18 +02:00
Directory.Build.props Initial Commit 2025-09-21 22:50:16 +02:00
LibFrooxEngine.json Standardized import interface for FrooxEngine and Rust 2025-10-08 02:17:58 +02:00
LibFrooxEngine.schema.json Standardized import interface for FrooxEngine and Rust 2025-10-08 02:17:58 +02:00
LICENSE.txt Initial Commit 2025-09-21 22:50:16 +02:00
README.md Fix multi-value exports, fix updating functions internally, change namespace of mod 2025-10-07 04:22:51 +02:00
wasm-experiments.sln Remove BuildTools cs project (not used) 2025-10-08 02:50:08 +02:00

FrooxEngine WebAssembly Experiments

This plugin provides experimental WebAssembly support for Resonite.

Loading WASM from ProtoFlux

Build Tools

This project is using ILRepack for building a combined DLL. To install it, run:

dotnet tool restore

Why I'm making this

While WebAssembly is something Resonite might investigate implementing into the game officially at some point in the future, it's not a priority. My goal with this plugin is to explore how WebAssembly could be integrated into the game. Perhaps it could be helpful once this is worked on officially.