Описание услуги
Разрабатываю модули WebAssembly и браузерные игры на Onyx — статически типизированном, дата-ориентированном языке, созданном специально под WASM и WASI. Если вам нужен переносимый код в песочнице, который работает в браузере, на периферии или как плагин внутри хост-приложения, Onyx компилируется прямо в чистый WebAssembly без тяжёлого рантайма.
Что я делаю: интерактивные браузерные игры с плотным циклом обновления и отрисовкой на canvas или WebGL; переиспользуемые WASM-плагины, расширяющие крупные приложения через понятный хост-интерфейс; переносимые вычислительные модули, которые встраиваются в хост на dotnet, Node или Go поверх WASI без переписывания логики под каждую платформу. Опираюсь на строгую типизацию Onyx, кастомные итераторы и систему пакетов, чтобы код оставался читаемым и безопасным.
Процесс прозрачный. Начинаем с ваших целей и целевого хоста, затем я собираю каркас модуля, задаю границу импортов и экспортов и строю итеративно, с играбельными или вызываемыми контрольными точками. Вы получаете прокомментированный исходник, скрипт сборки, оптимизированный по размеру .wasm и короткое руководство по подключению модуля к вашему JavaScript или нативному хосту. Отдельно разбираю раскладку памяти, передачу данных через линейную память и бенчмарки.
Будь то прототип для геймджема, песочница для плагинов или боевое вычислительное ядро — отдаю рабочий код на Onyx, который легко поддерживать и действительно переносить.
Что я делаю: интерактивные браузерные игры с плотным циклом обновления и отрисовкой на canvas или WebGL; переиспользуемые WASM-плагины, расширяющие крупные приложения через понятный хост-интерфейс; переносимые вычислительные модули, которые встраиваются в хост на dotnet, Node или Go поверх WASI без переписывания логики под каждую платформу. Опираюсь на строгую типизацию Onyx, кастомные итераторы и систему пакетов, чтобы код оставался читаемым и безопасным.
Процесс прозрачный. Начинаем с ваших целей и целевого хоста, затем я собираю каркас модуля, задаю границу импортов и экспортов и строю итеративно, с играбельными или вызываемыми контрольными точками. Вы получаете прокомментированный исходник, скрипт сборки, оптимизированный по размеру .wasm и короткое руководство по подключению модуля к вашему JavaScript или нативному хосту. Отдельно разбираю раскладку памяти, передачу данных через линейную память и бенчмарки.
Будь то прототип для геймджема, песочница для плагинов или боевое вычислительное ядро — отдаю рабочий код на Onyx, который легко поддерживать и действительно переносить.