Oksana

Digital Marketing Expert
Описание услуги
Я встраиваю скриптовый язык Wren в игры, движки и нативные приложения. Wren — компактный, классовый и быстрый язык, созданный именно для встраивания, и я использую его, чтобы дать дизайнерам и мододелам безопасное место для логики без пересборки хоста. Работа начинается на границе: подключаю виртуальную машину Wren к вашему хосту на C или C++, выставляю foreign-классы и foreign-методы, проектирую слой биндингов, который остаётся читаемым по мере роста. Аккуратно веду слоты, хендлы и время жизни объектов, чтобы скрипт никогда не держал висячий нативный указатель и не тёк между перезагрузками. Игровым командам сдаю скрипты поведения сущностей, системы способностей и квестов, диалоговые деревья и горячую перезагрузку: сохранил файл — сцена обновилась за секунду. Для инструментов и сервисов применяю Wren как встраиваемый конфиг и логику, заменяя хрупкие файлы данных настоящими выражениями и небольшими автоматами. Настраиваю загрузку модулей, песочницу, отчёты об ошибках с привязкой к номерам строк скрипта и детерминированное исполнение там, где этого требует геймплей. В поставку входят интегрированный код биндингов, документированный скриптовый API, примеры скриптов, тестовый стенд и короткое руководство, чтобы ваши программисты сами добавляли новые привязки. Я внедрял слой Wren в собственные движки на C и в существующие кодовые базы на C++, и слежу за бюджетом кадра: профилирую файберы, группирую вызовы через границу и держу сборку мусора предсказуемой. Расскажите про язык хоста, систему сборки и что нужно сделать скриптуемым — предложу конкретный план интеграции.
Связаться с фрилансером

Закажите услугу или задайте вопрос исполнителю.

Контакты фрилансера
E-mailПоказать
Автор объявления: Oksana