SDK еще в процессе разработки/переноса.
...
Содержит основные компоненты системы и сам SDK.
- PRUnitySDK - SDK
- EventBus - единая шина событий.
- PauseManager - менеджер управления паузой.
- PRMonoBehaviour — это расширяемый базовый класс для игровых объектов на Unity, построенный поверх стандартного MonoBehaviour. Он добавляет кастомные жизненные циклы, централизованную поддержку паузы для логики, физики и анимации, а также безопасную обработку коллизий и триггеров. Класс служит каркасом для игровых компонентов, обеспечивая единообразное управление обновлением, событиями и состояниями объектов
- PRTime - это синглтон, который служит централизованным источником времени в игре, с учётом паузы логики.
- PRLog - кастомное логирование.
- Система экшенов.
- Система качества предметов.
- Watchers - система наблюдателей.
- Система переводов
...
Интеграция Zenject в SDK
Интеграция YG2 Plugin в SDK.
Набор отдельных модулей
- State
- Entity - система работы с сущностями.
- Система игровой сессии
- Система инвентаря
- Система магазина
- Система пула объектов
- Система предметов в игре.
- Система ачивок.
- Список пополняется...
- Система вейпоинтов ботов
- Система хуков
- Вип система
- Система бустеров
- Система уровней