Опис послуги
ПерекладПотрібні скрипти всередині гри або застосунку на C/C++, але тягти важкий рантайм не хочеться? Я спеціалізуюсь на Wren — малій, швидкій класовій мові з вбудованою конкурентністю, створеній саме для вбудовування. Я пишу потрібні вашому проекту скрипти на Wren і, що не менш важливо, акуратно пов'язую їх з хостом на C, щоб дані ходили в обидва боки без сюрпризів.
Що ви отримуєте:
— Ігрову та прикладну логіку в ідіоматичному Wren: сутності, кінцеві автомати, поведінку ШІ, обробники подій, системи квестів та діалогів.
— Конкурентність на файберах: кооперативні корутини для таймлайнів, катсцен, асинхронних завдань та покрокових послідовностей без блокування основного циклу.
— Прив'язки до хоста: foreign-класи та foreign-методи, які розкривають функції вашого движка для Wren і безпечно передають значення через границю.
— Настройку вбудовування: ініціалізацію VM Wren, завантаження та дозвіл модулів, коллбеки помилок і виводу, ліміти пам'яті й роботу зі слотами.
— Скрипти конфігурації та автоматизації, які безпечно правлять навіть непрограмісти в команді.
Як я працюю: ви описуєте API хоста й цілі, я проектую розкладку модулів, пишу задокументований код на Wren і відаю C-обв'язку плюс коротку інструкцію з інтеграції. Кожен результат перевіряється на мінімальному тестовому хості, щоб його можна було відразу вбудувати в вашу збірку. Скрипти залишаються читабельними, ієрархія класів розумною, а продуктивність високою — однопрохідний компілятор Wren і слотовий API це цінують.
Модинг, движок правил, ШІ в грі або легкий вбудований конфіг — я роблю так, щоб Wren став рідною частиною вашого движка. Напишіть мову хоста, цільову платформу й що потрібно скриптувати, і я точно оціню завдання.
Що ви отримуєте:
— Ігрову та прикладну логіку в ідіоматичному Wren: сутності, кінцеві автомати, поведінку ШІ, обробники подій, системи квестів та діалогів.
— Конкурентність на файберах: кооперативні корутини для таймлайнів, катсцен, асинхронних завдань та покрокових послідовностей без блокування основного циклу.
— Прив'язки до хоста: foreign-класи та foreign-методи, які розкривають функції вашого движка для Wren і безпечно передають значення через границю.
— Настройку вбудовування: ініціалізацію VM Wren, завантаження та дозвіл модулів, коллбеки помилок і виводу, ліміти пам'яті й роботу зі слотами.
— Скрипти конфігурації та автоматизації, які безпечно правлять навіть непрограмісти в команді.
Як я працюю: ви описуєте API хоста й цілі, я проектую розкладку модулів, пишу задокументований код на Wren і відаю C-обв'язку плюс коротку інструкцію з інтеграції. Кожен результат перевіряється на мінімальному тестовому хості, щоб його можна було відразу вбудувати в вашу збірку. Скрипти залишаються читабельними, ієрархія класів розумною, а продуктивність високою — однопрохідний компілятор Wren і слотовий API це цінують.
Модинг, движок правил, ШІ в грі або легкий вбудований конфіг — я роблю так, щоб Wren став рідною частиною вашого движка. Напишіть мову хоста, цільову платформу й що потрібно скриптувати, і я точно оціню завдання.