Баннер записи '🎮 GameFlow практически готов! | DevLog #3'

🎮 GameFlow практически готов! | DevLog #3

🚀 GameFlow

За последние недели основная разработка GameFlow практически завершена.

Остаётся финальное тестирование, исправление мелких недочётов и проверка модуля уже в реальном игровом проекте. Именно интеграция в полноценную игру покажет, каких возможностей ещё не хватает и какие процессы можно сделать ещё удобнее.

Главная цель GameFlow — избавить разработчика от необходимости каждый раз заново писать одну и ту же инфраструктуру проекта.

После настройки единого конфига остаётся сосредоточиться только на создании игрового процесса, а не на написании меню, экранов загрузки, настроек и других базовых систем.


🎥 Демонстрация

В этом DevLog можно увидеть работу практически всех возможностей модуля.

Видео: 📹 ВКонтакте 📹 Youtube

  • Полный цикл работы GameFlow.
  • Навигация по меню.
  • Настройки.
  • Debug-инструменты.
  • Переключение уровней.
  • Загрузка игры.

Основные экраны интерфейса:

  • Главное меню.
  • Экран загрузки.
  • Меню паузы.
  • Настройки.
  • Debug.
  • Графика.
  • Управление.
  • Выбор уровня.
  • Экран авторов.

Что уже реализовано

⚙️ Архитектура

  • Единый конфиг для настройки всех систем.
  • Инициализация через Bootstrap.
  • Автоматическая генерация стандартных кнопок меню.
  • Настройка логотипов, изображений и элементов интерфейса через конфигурацию.
  • Сохранение пользовательских настроек между запусками.

🎮 Игровой цикл

  • Главное меню.
  • Меню паузы.
  • Экран загрузки.
  • Перезапуск уровня.
  • Возврат в главное меню.
  • Активация игрового уровня только после полного завершения подготовки игры.

🔥 Warmup

GameFlow интегрируется с системой прогрева ресурсов.

Разработчик самостоятельно определяет, какие задачи необходимо выполнить перед стартом игры, а GameFlow ожидает их полного завершения и только после этого запускает игровой уровень.

🔊 Аудио

  • Общая громкость.
  • Музыка.
  • Звуковые эффекты.
  • Голос.
  • Отдельная музыка для главного меню, паузы и загрузочного экрана.

📈 Производительность

  • Встроенный FPS Counter.
  • Включение и отключение отображения FPS.
  • Ограничение FPS: 20, 30, 40, 60, Unlimited

🛠 Debug

  • God Mode.
  • NoClip.
  • Unlock All.
  • Infinite All.
  • TimeScale.
  • Полноценный UI для управления всеми Debug-инструментами.

🎨 Графика

  • Настройки разрешения.
  • Полноэкранный режим.
  • Качество графики.
  • Яркость.
  • Отдельное меню настройки графики.

🎮 Управление

  • Настройка чувствительности мыши.
  • Настройка чувствительности геймпада.

🗺 Уровни

  • Список игровых уровней.
  • Возможность запуска любой сцены непосредственно из меню.

📋 Дополнительно

  • Отображение версии билда.
  • Экран авторов проекта.
  • Кнопки перехода на Telegram и другие социальные сети.

Следующий этап — полноценное использование GameFlow в реальном игровом проекте.

Именно там станет понятно, какие сценарии ещё необходимо предусмотреть, какие инструменты стоит добавить и что можно улучшить перед первым публичным релизом модуля.

Буду рад любой обратной связи. Если заметили, что в подобной системе не хватает какой-либо функции, обязательно напишите об этом в комментариях — многие идеи проще реализовать сейчас, пока архитектура ещё активно развивается.

Комментарии (0)

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

Войти
Large Spinner
10