Описание услуги
Нужен скриптинг на Squirrel как надо? Разрабатываю встраиваемый код на Squirrel для игр и C++ приложений: от небольших конфиг-скриптов до полноценных игровых систем. Squirrel — лёгкий C-подобный язык, применяемый в модах игр, устройствах Electric Imp, MySQL Shell и множестве самописных движков, и я знаю все его тонкости.
Что делаю: игровую логику (поведение ИИ, квесты, правила спавна, обработчики событий), data-driven конфиги, которые дизайнеры могут безопасно править, и аккуратные биндинги между вашим C++ хостом и виртуальной машиной Squirrel. Привязываю нативные классы и функции через Sqrat или прямой стековый API, открываю ровно тот интерфейс, который нужен, и держу границу типобезопасной — плохой скрипт не уронит движок.
Также переписываю запутанные существующие скрипты, добавляю обработку ошибок и песочницу, профилирую горячие участки и оформляю переиспользуемые модули с понятной документацией. Делегаты, замыкания, метаметоды, таблицы как классы — использую язык так, как он задуман.
Вы получаете читаемый код с комментариями, короткое руководство по подключению скриптов к хосту и поддержку после сдачи. Опишите движок, версию хост-языка и задачу — я точно оценю объём. Мелкие задачи делаю быстро, крупные системы сдаю по согласованным этапам.
Что делаю: игровую логику (поведение ИИ, квесты, правила спавна, обработчики событий), data-driven конфиги, которые дизайнеры могут безопасно править, и аккуратные биндинги между вашим C++ хостом и виртуальной машиной Squirrel. Привязываю нативные классы и функции через Sqrat или прямой стековый API, открываю ровно тот интерфейс, который нужен, и держу границу типобезопасной — плохой скрипт не уронит движок.
Также переписываю запутанные существующие скрипты, добавляю обработку ошибок и песочницу, профилирую горячие участки и оформляю переиспользуемые модули с понятной документацией. Делегаты, замыкания, метаметоды, таблицы как классы — использую язык так, как он задуман.
Вы получаете читаемый код с комментариями, короткое руководство по подключению скриптов к хосту и поддержку после сдачи. Опишите движок, версию хост-языка и задачу — я точно оценю объём. Мелкие задачи делаю быстро, крупные системы сдаю по согласованным этапам.