
Фреймворк GameFramework.Pro (.Net)
Denis535 31 минуту назад Фреймворк GameFramework.Pro (.Net) Простой 7 мин 729 .NET * Unity * C# * Разработка игр * Туториал В этой статье я хочу представить вам мой фреймворк, реализующий идеи чистой архитектуры...
Anthropic — What company has the best second artificial intelligence model at the end of June?
В сфере искусственного интеллекта произошло заметное событие. Denis535 31 минуту назад Фреймворк GameFramework. Net) Простой 7 мин 729 . NET * Unity * C# * Разработка игр * Туториал В этой статье я хочу представить вам мой фреймворк, реализующий идеи чистой архитектуры адаптированные для игровых проектов.
Данный фреймворк определяет основные слои вашего проекта, сущности и сервисы, а так же содержит минимальный набор утилит. ОбзорДля начала давайте рассмотрим из чего состоит этот фреймворк. SystemCheck - набор проверок для аргументов и операций.
Технические детали
DisposableBase - освобождаемый объект. Содержит некоторый дополнительный функционал. IDependencyProvider - локатор служб.
Предоставляет запрашиваемые объекты и значения. ProMain - корень проекта. ProgramBase - главная сущность проекта.
Создает другие сущности и предоставляет запрашиваемые зависимости. UI - аудио-графический пользовательский интерфейс. ThemeBase - сущность аудио темы.
Отраслевые последствия
Проигрывает музыкальные плейлисты. PlayListBaseScreenBase - сущность графического экрана. Показывает дерево виджетов.
WidgetBaseViewableWidgetBaseRouterBase - сервис менеджера состояния. Предоставляет методы для загрузки главного меню, загрузки/перезагрузки/выгрузки игры, а так же выхода из приложения. App - модель приложения.
ApplicationBase - сущность приложения. Выполняет инициализацию, запуск главного цикла, запуск игры, а так же предоставляет хранилище и подобное. Game - модель домена / бизнеса (в нашем случае самой игры).
Этот прогресс даёт важные сигналы о будущем отрасли, и технологический мир внимательно наблюдает.





