About the service
I develop WebAssembly modules and browser games in Onyx — a statically typed, data-oriented language built specifically for WASM and WASI. If you need portable code in a sandbox that runs in the browser, at the edge or as a plugin inside a host application, Onyx compiles directly to pure WebAssembly without a heavy runtime.
What I do: interactive browser games with tight update loops and rendering on canvas or WebGL; reusable WASM plugins that extend large applications through a clear host interface; portable computational modules that embed into hosts on dotnet, Node or Go atop WASI without rewriting logic for each platform. I rely on Onyx's strict typing, custom iterators and package system to keep code readable and safe.
The process is transparent. We start with your goals and target host, then I build a module skeleton, define import and export boundaries and build iteratively with playable or callable checkpoints. You get annotated source code, a build script optimized for .wasm size and a short guide to connect the module to your JavaScript or native host. I separately cover memory layout, data transfer through linear memory and benchmarks.
Whether it's a prototype for a game jam, a sandbox for plugins or a production compute kernel — I deliver working Onyx code that is easy to maintain and truly portable.
What I do: interactive browser games with tight update loops and rendering on canvas or WebGL; reusable WASM plugins that extend large applications through a clear host interface; portable computational modules that embed into hosts on dotnet, Node or Go atop WASI without rewriting logic for each platform. I rely on Onyx's strict typing, custom iterators and package system to keep code readable and safe.
The process is transparent. We start with your goals and target host, then I build a module skeleton, define import and export boundaries and build iteratively with playable or callable checkpoints. You get annotated source code, a build script optimized for .wasm size and a short guide to connect the module to your JavaScript or native host. I separately cover memory layout, data transfer through linear memory and benchmarks.
Whether it's a prototype for a game jam, a sandbox for plugins or a production compute kernel — I deliver working Onyx code that is easy to maintain and truly portable.