Баннер записи 'GameFlow — фундамент Unity игр от MVP до релиза | DevLog #2'

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)

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

Войти
Large Spinner
10