Фриланс › Услуги Фрилансеров › Разработка для WEB › Веб программирование › AngelScript для вашего движка на C++
AngelScript для вашего движка на C++
Описание услуги
Я напишу и встрою AngelScript в ваш движок на C++ или моддируемую игру. AngelScript — это компактный статически типизированный язык со синтаксисом в стиле C, который аккуратно связывается с хостом на C++. Это делает его идеальным для игровой логики, кастомных правил, поведения квестов и искусственного интеллекта, а также для поддержки пользовательских модов без пересборки движка.
Что входит в работу:
— Полная интеграция виртуальной машины AngelScript в ваш код на C++: настройка движка, управление модулями и контекстами, компиляция скриптов, горячая перезагрузка и понятный конвейер обработки ошибок и колбэков.
— Чистые биндинги к хосту: я открываю скриптам ваши классы, структуры, методы, свойства, перечисления и глобальные функции на C++, включая типы со счётчиком ссылок и хендлы под сборщик мусора, значимые типы и перегрузку операторов.
— Игровая и симуляционная логика на AngelScript: способности, оружие, правила спавна, подсчёт очков, диалоги, обработчики событий и настройка через данные, которую геймдизайнер меняет без программиста.
— Безопасный моддинг: изолированный доступ, ограниченные пространства имён, таймауты против зависших циклов и стабильный документированный API, чтобы сообщество расширяло игру, ничего не ломая.
— Подключение аддонов: string, array, dictionary, ref, weakref, script builder и сериализатор, плюс собственные аддоны под ваш движок.
Я забочусь о производительности и корректности: профилирую границу между скриптом и нативным кодом, сокращаю аллокации на кадр и держу биндинги типобезопасными, чтобы ошибки всплывали на этапе компиляции. Расскажите про ваше хост-приложение и то, какое поведение должно быть скриптуемым, — и я составлю понятный план с этапами.
Что входит в работу:
— Полная интеграция виртуальной машины AngelScript в ваш код на C++: настройка движка, управление модулями и контекстами, компиляция скриптов, горячая перезагрузка и понятный конвейер обработки ошибок и колбэков.
— Чистые биндинги к хосту: я открываю скриптам ваши классы, структуры, методы, свойства, перечисления и глобальные функции на C++, включая типы со счётчиком ссылок и хендлы под сборщик мусора, значимые типы и перегрузку операторов.
— Игровая и симуляционная логика на AngelScript: способности, оружие, правила спавна, подсчёт очков, диалоги, обработчики событий и настройка через данные, которую геймдизайнер меняет без программиста.
— Безопасный моддинг: изолированный доступ, ограниченные пространства имён, таймауты против зависших циклов и стабильный документированный API, чтобы сообщество расширяло игру, ничего не ломая.
— Подключение аддонов: string, array, dictionary, ref, weakref, script builder и сериализатор, плюс собственные аддоны под ваш движок.
Я забочусь о производительности и корректности: профилирую границу между скриптом и нативным кодом, сокращаю аллокации на кадр и держу биндинги типобезопасными, чтобы ошибки всплывали на этапе компиляции. Расскажите про ваше хост-приложение и то, какое поведение должно быть скриптуемым, — и я составлю понятный план с этапами.
Связаться с фрилансером
Закажите услугу или задайте вопрос исполнителю.
Контакты фрилансера
E-mailПоказать
