🎮 GameFlow практически готов! | DevLog #3
🚀 GameFlow
За последние недели основная разработка GameFlow практически завершена.
Остаётся финальное тестирование, исправление мелких недочётов и проверка модуля уже в реальном игровом проекте. Именно интеграция в полноценную игру покажет, каких возможностей ещё не хватает и какие процессы можно сделать ещё удобнее.
Главная цель GameFlow — избавить разработчика от необходимости каждый раз заново писать одну и ту же инфраструктуру проекта.
После настройки единого конфига остаётся сосредоточиться только на создании игрового процесса, а не на написании меню, экранов загрузки, настроек и других базовых систем.
🎥 Демонстрация
В этом DevLog можно увидеть работу практически всех возможностей модуля.
- Полный цикл работы 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)
Войдите, чтобы написать комментарий
Войти