ProFreelance

Wren под ключ: скрипты и интеграция в C/C++ хост

Просмотры29за 14 дней: 10
Размещена23.08.2026
Беру на себя всё, что связано с языком Wren в вашем проекте — от первого вызова виртуальной машины до готового скриптового слоя, который расширяет вся команда. Wren хорош тем, что он маленький, классовый и быстрый, и задуман под встраивание: его удобно давать геймдизайнерам и авторам модов, не заставляя их пересобирать движок. Начинаю с интерфейса между хостом и скриптом. Поднимаю VM внутри кода на C или C++, регистрирую foreign-классы и методы, продумываю, как биндинги будут выглядеть, когда их станет много. Отдельно занимаюсь слотами, хендлами и временем жизни данных, чтобы после перезагрузки скриптов не оставалось битых указателей и утечек. Игровым проектам делаю поведение объектов, деревья диалогов, системы квестов и умений, а также горячую перезагрузку: правишь файл — сцена сразу подхватывает изменения. Там, где Wren нужен как язык конфигурации и правил, заменяю статичные данные живыми выражениями и компактными конечными автоматами. Подключаю загрузку модулей, изоляцию, понятные сообщения об ошибках с номером строки и, при необходимости, детерминированный прогон логики. На выходе вы получаете встроенный код связок, описанный API, набор примеров, стенд для тестов и инструкцию, по которой ваши разработчики добавят новые привязки без меня. Держу в уме производительность: разбираюсь с файберами, снижаю число переходов через границу и не даю сборщику мусора портить кадры. Напишите, на чём хост, какая сборка и что именно надо сделать управляемым из скриптов, — вернусь с планом.

Безопасная сделка (Эскроу)

Оплата резервируется на эскроу-счёте Payora в USDT (TRC-20) и переводится исполнителю только после подтверждения выполнения работы.

Полезно знать
Как заказать эту услугу

Напишите исполнителю, уточните детали задачи, сроки и что входит в цену. Изучите портфолио и отзывы — так проще убедиться в опыте под вашу задачу.

Безопасная сделка

Оплата резервируется на площадке и уходит исполнителю после того, как вы приняли работу.

Oksana LysСоздание скриптов
Написать

На какие запросы отвечает эта страница