GameFlow — фундамент Unity игр от MVP до релиза | DevLog #2
GameFlow — один из модулей, полностью управляющий жизненным циклом игры: запуском, главным меню, загрузкой сцен, экраном загрузки, настройками, паузой, экранами победы и поражения, перезапуском уровней и возвратом в главное меню.
Разработчику остаётся только настроить конфиги (логотипы, изображения, меню, сцены и параметры) и сосредоточиться на реализации игрового процесса.
Видео демо
VKontakte - https://vk.ru/video-228492290_456239301
Youtube - https://youtu.be/tDPp8xqCGS4
Продолжаю развивать базовую архитектуру проекта
Цель — чтобы в каждой новой игре не приходилось заново реализовывать один и тот же функционал.
На текущий момент уже реализовано:
- ✅ Единый конфиг для настройки всех систем и загрузки через Bootstrap.
- ✅ Автоматическая генерация стандартных кнопок меню из конфига.
- ✅ Все изображения настраиваются через конфиг.
- ✅ Главное меню и меню паузы.
- ✅ Отображение версии билда.
- ✅ Экран авторов проекта с кнопками перехода на контакты разработчиков (Telegram и другие социальные сети).
- ✅ Встроенный счётчик FPS с возможностью включения и отключения.
- ✅ Переключение лимита FPS (20 / 30 / 40 / 60 / Без ограничений).
- ✅ Настройки звука: Общая громкость; Музыка; Звуковые эффекты; Голос.
- ✅ Музыкальное сопровождение главного меню, меню паузы и экрана загрузки.
- ✅ Система прогрева (Warmup) пулов, аудио и визуальных эффектов перед началом игры.
- ✅ Сохранение пользовательских настроек между запусками.
- ✅ Активация игрового уровня только после завершения полного прогрева ресурсов.
В планах:
- 🔹 Настройка чувствительности мыши.
- 🔹 Настройки качества графики.
- 🔹 Выбор разрешения экрана.
- 🔹 Настройка яркости.
- 🔹 Поддержка нескольких языков (минимум русский и английский).
- 🔹 Экран победы (WIN).
- 🔹 Экран поражения (DEFEAT).
Всё это становится частью моего стартового набора для Unity-проектов. Основная идея — один раз создать качественную инфраструктуру, чтобы в новых играх можно было сосредоточиться на геймплее, а не на постоянном написании одинакового базового функционала.



Комментарии (0)
Войдите, чтобы написать комментарий
Войти