Описание услуги
Напишу встроенные Koto-скрипты и Rust-биндинги, которые превратят ваше приложение или игру в скриптуемую и моддинг-дружелюбную платформу. Koto — это лёгкий скриптовый язык на Rust, созданный для лайв-кодинга, игр и расширений приложений: чистый, слегка функциональный синтаксис и быстрая итерация. Если вы хотите, чтобы пользователи, дизайнеры или билдеры уровней меняли поведение без пересборки — это как раз моя работа.
Что вы получите: рантайм Koto, встроенный в ваш Rust-проект, кастомные типы и функции, проброшенные из Rust в Koto, и аккуратные скрипты, которые управляют игровой логикой, поведением интерфейса, инструментами или конвейерами контента. Я настрою биндинги так, чтобы типы движка чисто пересекали границу, ошибки обрабатывались безопасно, а горячая перезагрузка работала — скрипты обновляются вживую, пока приложение запущено.
Типичные задачи: проектирование поверхности скриптового API под вашу предметную область, экспорт нативных функций и объектов в Koto, написание примеров скриптов и вспомогательных библиотек, песочница для недоверенных пользовательских скриптов, добавление цикла live-reload для быстрой итерации. Также покрываю встраивание в игровой цикл, поведение сущностей, скрипты диалогов и квестов, хуки процедурной генерации и скриптование ассетов на этапе сборки.
Результаты документированы, протестированы на реальных сценариях и снабжены примерами использования, чтобы команда могла их расширять. Расскажите про движок, целевую платформу и что нужно сделать скриптуемым — предложу схему биндингов и понятный план итераций. Отлично подходит инди-студиям, авторам инструментов и Rust-командам, которым нужен язык расширений без тяжёлого рантайма.
Что вы получите: рантайм Koto, встроенный в ваш Rust-проект, кастомные типы и функции, проброшенные из Rust в Koto, и аккуратные скрипты, которые управляют игровой логикой, поведением интерфейса, инструментами или конвейерами контента. Я настрою биндинги так, чтобы типы движка чисто пересекали границу, ошибки обрабатывались безопасно, а горячая перезагрузка работала — скрипты обновляются вживую, пока приложение запущено.
Типичные задачи: проектирование поверхности скриптового API под вашу предметную область, экспорт нативных функций и объектов в Koto, написание примеров скриптов и вспомогательных библиотек, песочница для недоверенных пользовательских скриптов, добавление цикла live-reload для быстрой итерации. Также покрываю встраивание в игровой цикл, поведение сущностей, скрипты диалогов и квестов, хуки процедурной генерации и скриптование ассетов на этапе сборки.
Результаты документированы, протестированы на реальных сценариях и снабжены примерами использования, чтобы команда могла их расширять. Расскажите про движок, целевую платформу и что нужно сделать скриптуемым — предложу схему биндингов и понятный план итераций. Отлично подходит инди-студиям, авторам инструментов и Rust-командам, которым нужен язык расширений без тяжёлого рантайма.