|
|
rss_habr
Эволюция игрового фреймворка. Клиент 2. Менеджеры и другие классыСреда, 20 Июля 2022 г. 12:05 (ссылка)
Рассмотрев компоненты в общем виде, можно приступить к построению полноценного приложения на их основе. Первым делом нам нужно реализовать смену экранов и показ диалогов. Потом мы добавим возможность конфигурировать приложение и легко подставлять измененные реализации классов с помощью инверсии управления (IoC). Используя IoC-контейнер как контекст приложения создадим возможность запускать параллельно несколько игр в одном приложении, что позволит проводить сеансы одновременной игры, как это делается, например, в шахматах или в онлайн-покере. Под конец мы добавим централизованный доступ к ресурсам, локализации и управлению звуками, а также сделаем свою реализацию для логов и сигналов как более экономичную замену событиям. Все вместе уже можно будет считать вполне оформившимся игровым фреймворком. Читать далееhttps://habr.com/ru/post/677386/?utm_source=habrahabr&utm_medium=rss&utm_campaign=677386
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |