Об этом проекте
YokiFrame — это кроссплатформенный C# игровой фреймворк для Unity и Godot .NET, предназначенный для поддержки различных игровых движков с помощью единой бизнес-логики. Фреймворк разбивает базовые функции разработки игр на несколько независимо комбинируемых модулей (Kit), таких как EventKit, FsmKit, ResKit, ActionKit и другие. Разработчики могут подключать их по мере необходимости, достигая высокой степени развязки.
Ключевые особенности:
- Кроссплатформенная совместимость: бизнес-логика пишется на чистом C# в ядре Core, а различия движков изолируются через адаптеры, что позволяет запускать один и тот же код на нескольких платформах.
- Модульный дизайн: каждый функциональный модуль (Kit) можно независимо комбинировать или удалять, без обязательных зависимостей от сторонних библиотек; опционально поддерживается интеграция с UniTask, YooAsset, DOTween, Luban и другими.
- Единый инструментарий: предоставляет визуальный инструмент наблюдения Workbench на основе Avalonia, CLI-инструмент yoki для скриптовых операций и установщик Installer, поддерживающий диагностику и управление как разработчиками, так и AI-инструментами.
- Четкая архитектура: на основе паттерна Architecture организуются сервисы, модели и системы, обеспечивая четкие бизнес-границы и управление жизненным циклом.
- Наблюдаемость: встроенные командные протоколы и телеметрия облегчают отладку и мониторинг состояния в редакторе.
Фреймворк развился из QFramework и подходит для разработчиков игр, стремящихся к повторному использованию кода и четкой архитектуре.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.