Хотите добавить скриптинг в игру или программу на C/C++, не подключая громоздкий интерпретатор? Моя специализация — Wren, компактный и быстрый язык с классами и встроенной конкурентностью, который создавался под встраивание. Я не только пишу скрипты, но и связываю их с вашим хостом на C так, что обмен данными между движком и скриптами идёт прозрачно и предсказуемо.
Направления работы:
— Логика геймплея и приложения на выразительном Wren: объекты, автоматы состояний, поведение ботов, реакция на события, ветки квестов и диалогов.
— Корутины на файберах: кооперативные потоки под сценарии, ролики, отложенные задачи и пошаговые цепочки, которые не тормозят главный цикл.
— Мост к движку: foreign-классы и foreign-методы, отдающие функции вашего кода в Wren с корректной передачей значений через границу.
— Развёртывание встраивания: старт VM Wren, подгрузка и разбор модулей, обработчики ошибок и вывода, ограничения по памяти, операции со слотами.
— Конфиги и сценарии автоматизации, доступные для правки даже участникам без опыта программирования.
Порядок сотрудничества такой: вы присылаете описание API движка и задачи, я продумываю структуру модулей, пишу комментированный код на Wren и передаю прослойку на C вместе с короткой памяткой по подключению. Всё проверяется на компактном тестовом хосте и готово к вставке в вашу сборку без доработок. Код остаётся понятным, дерево классов аккуратным, а скорость высокой: однопроходный компилятор и API на слотах у Wren любят такой подход.
Поддержка модов, система правил, игровой ИИ или скромный встроенный конфиг — со мной Wren станет естественной частью движка. Пришлите язык хоста, платформу и перечень того, что надо скриптовать, и я дам точную оценку.
Направления работы:
— Логика геймплея и приложения на выразительном Wren: объекты, автоматы состояний, поведение ботов, реакция на события, ветки квестов и диалогов.
— Корутины на файберах: кооперативные потоки под сценарии, ролики, отложенные задачи и пошаговые цепочки, которые не тормозят главный цикл.
— Мост к движку: foreign-классы и foreign-методы, отдающие функции вашего кода в Wren с корректной передачей значений через границу.
— Развёртывание встраивания: старт VM Wren, подгрузка и разбор модулей, обработчики ошибок и вывода, ограничения по памяти, операции со слотами.
— Конфиги и сценарии автоматизации, доступные для правки даже участникам без опыта программирования.
Порядок сотрудничества такой: вы присылаете описание API движка и задачи, я продумываю структуру модулей, пишу комментированный код на Wren и передаю прослойку на C вместе с короткой памяткой по подключению. Всё проверяется на компактном тестовом хосте и готово к вставке в вашу сборку без доработок. Код остаётся понятным, дерево классов аккуратным, а скорость высокой: однопроходный компилятор и API на слотах у Wren любят такой подход.
Поддержка модов, система правил, игровой ИИ или скромный встроенный конфиг — со мной Wren станет естественной частью движка. Пришлите язык хоста, платформу и перечень того, что надо скриптовать, и я дам точную оценку.