FOOZZEE STREAM ПРОВЕРКА
Проверяем трансляцию… Загружаем название и игру
STATUS: VERIFIED / STABLE • BUILD v0.17.8.3_hotfix_3

Streamer Survivor

Roguelite Auto-Shooter про выживание в эфире

Стадия разработки
Играбельный прототип VERIFIED / STABLE
Полный игровой цикл: бой → XP → Level Up → события → рейды → результаты. Арсенал, Loadout, метапрогрессия и система сохранений. Stream Events, Powerups, Raid-системы и фоновая музыка.
Последняя стабильная
v0.17.8.3_hotfix_3
В разработке
v0.17.8.4
Bug Fixes & Gamepad Support
🎉 Что нового в v0.17.8.3_hotfix_3
Music System & Stability
Полноценная система фоновой музыки (Menu/Play/End), обновлённый AudioManager, разделение музыки и Stream Events, расширенное регрессионное тестирование.

🎮 Я решил сделать свою игру

Есть вещи, которые долго откладываешь просто потому, что кажется: «Ну куда я полезу, я же этого не умею».

И вот я решил проверить, что будет, если всё-таки полезть. 😄

Я начинаю разработку своей собственной компьютерной игры с нуля.

Причём без какого-то прошлого опыта в GameDev.
Без готового проекта за плечами.
Без команды разработчиков.

Это мой первый игровой проект.

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

Но для первого раза, думаю, вполне сойдёт. 🙂

🕹️ Что это за игра?

Рабочее название — Streamer Survivor.

Это roguelite survival shooter, построенный вокруг тематики стриминга, зрителей, чата, донатов и рейдов.

Игрок управляет стримером, выживает на арене, собирает Stream Coins, открывает и улучшает оружие, сталкивается с волнами врагов, рейдами и событиями эфира.

А вместо привычных монстров на него нападают:

👾 Хейтеры
🧌 Тролли
🎯 Стрим-снайперы
💬 Спамеры
🔥 Рейды
👑 Боссы

А между забегами развивается постоянная прогрессия персонажа.

🧪 На какой стадии игра сейчас?

Проект находится на стадии Pre-Alpha / Playable Prototype, но версия v0.17.8.3_hotfix_3 зафиксирована как VERIFIED / STABLE — это стабильная точка для дальнейшего расширения.

Путь от v0.15.6 до v0.17.8.3_hotfix_3 стал одним из самых масштабных этапов разработки: игра прошла от набора базовых систем до полноценного roguelite-цикла с арсеналом, событиями, рейдами, боссами, усилениями, музыкой и сохранениями.

📅 Хронология разработки

Версия Направление
v0.15.6 Powerups, визуальная обратная связь, базовая структура прогрессии
v0.16.x Развитие боевых систем, арсенала, прогрессии и интерфейса
v0.17.5 Stream Events — периодические события с уникальными эффектами
v0.17.6 Стабилизация событий и их взаимодействия с остальными системами
v0.17.7 Systems Polish, Powerups, UI и устранение конфликтов Events/Raid
v0.17.8 Stability Hotfix, исправление критических технических проблем
v0.17.8.1 Final Stability Release — фиксация стабильной версии
v0.17.8.2 Продолжение стабилизации, регрессионная проверка систем
v0.17.8.3 Полноценная музыкальная система (Menu/Play/End), AudioManager
v0.17.8.3_hotfix Стабилизация музыки, отказ от отдельной музыки в Stream Events
v0.17.8.3_hotfix_3 Финальная контрольная версия ветки v0.17.8.x

🎮 Что уже работает в прототипе

Ниже — полная карта игровых систем, реализованных к версии v0.17.8.3_hotfix_3. Разворачивай каждый блок для деталей.

Боевая система, арсенал и враги

🔫 Пять видов стартового оружия

За управление вооружением отвечает единый WeaponManager — центральная точка взаимодействия оружия с игроком и другими системами.

💬ChatWeapon
Базовое оружие игрока.
Урон 10 CD 1.0с Дальность 600px
💰DonationCannon
Мощное оружие с увеличенным уроном.
Урон 20 CD 2.0с Дальность 700px
🔨Banhammer
Круговая атака по врагам вокруг игрока.
Урон 18 Радиус 110px Knockback 420px/s Целей 8 CD 2.5с
🛡️SubShield
Защитная система с импульсом отбрасывания.
Радиус 95px Поглощение 25% Импульс CD 3.0с
🎬ClipCannon
Оружие с серией быстрых выстрелов.
Снарядов 3 Урон 8 Интервал 0.15с CD 2.0с Дальность 500px

👾 Противники

  • Hater — обычный противник.
  • Troll — усиленный противник.
  • StreamSniper — стреляет снарядами.
  • ChatSpammer — быстрый спамер.
  • RaidHater — усиленная версия во время рейдов.
  • Elite Hater — элитный: больше HP, выше скорость, больше XP.

🌊 Волны и рейды

Системой волн управляет WaveManager: таймер выживания, появление врагов, состав волн, масштабирование сложности.

Отдельно реализована система стрим-рейдов RaidManager:

  • Стадии: предупреждение → активная фаза → серьёзная угроза.
  • Финальный босс: RaidBoss — 500 HP, специальная атака Raid Burst, собственные снаряды (15 урона), 50 XP за победу.
Прогрессия и экономика

XP и Level Up

Игрок получает опыт за уничтожение врагов и собирает XP-предметы «Лайк». При повышении уровня игра ставится на паузу и появляется окно выбора улучшений.

  • Пауза игры во время Level Up.
  • Несколько вариантов уникальных карточек улучшений.
  • Сохранение состояния игры после выбора.
  • Обработка нескольких повышений уровня подряд.

Stream Coins

За игровые действия игрок получает постоянную валюту Stream Coins. Она сохраняется между запусками и используется для покупок и разблокировок.

Meta Upgrades

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

SaveManager

Система сохранений хранит:

  • Stream Coins;
  • открытые возможности;
  • приобретённые улучшения;
  • состояние прогрессии;
  • разблокированные элементы;
  • настройки проекта.

SaveManager изолирован от боевой логики — изменения в забеге не могут повредить постоянный прогресс.

Powerups — временные усиления

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

❤️
Heal
Мгновенно +20 HP. Если HP полное — бонус не тратится.
#FF336630%
⚡
Overdrive
Скорость атаки +30% (кулдаун ×0.70) на 8с.
#FFE60020%
💥
Power
Урон всех орудий +30% на 8с.
#FF660015%
👟
Turbo
Скорость передвижения +35% на 8с.
#00F2FF15%
🧲
Magnet
Радиус сбора лайков ×2.0 на 10с.
#9D00FF10%
🛡️
Shield
Полная неуязвимость на 5с.
#00FFCC5%
💰
Donation Rush
Удвоение Stream Coins (×2) на 10с.
#FFD7004%
☢️
Viral Mode
+25% урон, +25% скорость атаки, +25% бег, +50% магнит на 8с.
#39FF141%

Правила выпадения

Источник Шанс
Обычный противник 5%
Elite Hater 12%
RaidBoss Гарантированно 1 Powerup

Лимит предметов на арене, мигание перед исчезновением, защита от повторного выпадения с одного врага.

BuffManager

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

Stream Events — события эфира

Периодические события, которые временно изменяют условия игры. Реализованы в версии v0.17.5 и стабилизированы в v0.17.6.

HYPE
Увеличивает интенсивность появления противников.
Donation Rush
Увеличивает количество получаемых Stream Coins.
Raid
Создаёт усиленную волну противников.
Viral Stream
Временно усиливает характеристики игрока.
Toxic Chat
Изменяет характер появляющихся противников.
Viewer Support
Создаёт дополнительные возможности для восстановления здоровья.
Sniper Raid
Увеличивает присутствие StreamSniper.
Cancel Culture
Создаёт группу Elite Haters.

Взаимоисключение Events и Raid

В ходе тестирования был выявлен конфликт: крупные события и полноценный Raid могли запускаться одновременно. Была реализована система взаимоисключения — крупные события больше не накладываются друг на друга.

Event UI: баннер события, таймер, звуковое сопровождение, специальные эффекты. При паузе таймер замирает.

Музыкальная система v0.17.8.3

В версии v0.17.8.3 в игру была интегрирована полноценная система фоновой музыки, которая автоматически переключается в зависимости от состояния игры.

🎼 Три музыкальных состояния

  • 🎵 Menu.mp3 — главное меню.
  • 🎵 Play.mp3 — игровой процесс и Stream Events.
  • 🎵 End.mp3 — завершение забега и экран результатов.

🔄 Схема переходов

Главное меню → Menu.mp3
↓
Начало забега → Play.mp3
↓
Завершение забега → End.mp3
↓
Возврат в меню → Menu.mp3

🎮 Разделение с Stream Events

Отдельная музыка для Stream Events больше не используется. Во время событий продолжает играть основная игровая композиция Play.mp3 — это позволяет избежать резких переключений и сохранить музыкальную целостность забега.

⚙️ AudioManager

  • Обработка переключения музыкальных состояний.
  • Защита от повторного запуска одной и той же композиции.
  • Настроенные переходы между состояниями.
  • Корректная работа с паузой.
  • Совместимость с остальными игровыми системами.

🧪 Тестирование музыки

Музыкальная система прошла отдельный набор автоматических проверок: наличие файлов, корректность состояний, переходы Menu → Play → End, защита от дублирования, интеграция с игровым циклом.

UI, меню и Loadout

Main Menu

  • Profile — характеристики стримера.
  • Arsenal — оружие и его выбор.
  • Meta Upgrades — постоянные улучшения.
  • Settings — настройки игры.
  • Запуск забега.

Loadout

Система выбора оружия перед стартом забега. До трёх видов вооружения одновременно.

  • Оружие должно быть разблокировано.
  • Нельзя выбрать дубликаты.
  • Выбор производится до старта забега.
  • WeaponManager получает выбранный Loadout.

Arsenal — постоянный арсенал игрока. Loadout — конкретный набор текущего забега.

Игровой HUD и экраны

  • HUD с таймерами Powerups и Buff-контейнером.
  • Event Banner для Stream Events.
  • Pause Menu.
  • Level Up Screen с карточками улучшений.
  • Results Screen — статистика после забега.
  • Экран выбора вооружения.
  • Экран арсенала и профиля.

Визуальная переработка

Обновлены: фон Main Menu, loading screen, текстура арены, курсор, игровая иконка, элементы интерфейса и визуальные материалы персонажа.

Архитектура и технические системы

Ключевые системы проекта разделены по назначению. Основной принцип — не создавать параллельные системы с дублирующей функциональностью.

Player ├── Movement ├── Health ├── XP └── Loadout WeaponManager ├── ChatWeapon ├── DonationCannon ├── Banhammer ├── SubShield └── ClipCannon WaveManager → Enemy Spawning RaidManager → Stream Raid / RaidBoss Event System → Stream Events BuffManager → Temporary Effects Powerup System → Pickups UnlockManager → Weapon Unlocks SaveManager → Persistent Progress MetaManager → Meta Upgrades AudioManager → Game Audio (SFX + Music) UI ├── Main Menu ├── Profile ├── Arsenal ├── Loadout ├── Settings ├── Pause ├── Level Up └── Results

AudioManager

Централизованная аудиосистема: единый подход к звукам оружия, событий, Powerups, интерфейса и фоновой музыки. Защита от слишком частого воспроизведения и троттлинг повторяющихся звуков.

UnlockManager

Управление разблокировками: доступное / приобретённое / выбранное / заблокированное оружие. Полная связка Arsenal → покупка → разблокировка → Loadout → использование в забеге.

Тестирование и стабильность

За последние версии особое внимание уделялось сохранению работоспособности уже реализованных систем.

Регрессионное тестирование v0.17.8.x

В рамках финальной проверки ветки v0.17.8.x были протестированы:

  • 👤 Игрок — управление, перемещение, здоровье, урон.
  • 🔫 Оружие — все 5 видов арсенала.
  • 👾 Враги — появление, движение, столкновения, смерть.
  • ⭐ Прогрессия — XP, Level Up, выбор и применение улучшений.
  • ⚡ Powerups — появление, подбор, эффекты.
  • 🌊 События — WaveManager, RaidManager, Stream Events, Stream Boss.
  • 🖥️ Интерфейс — Main Menu, Profile, Arsenal, Settings, Level Up, Pause, Results.
  • 💾 Сохранения — SaveManager, MetaManager, UnlockManager.
  • 🎵 Аудио — схема Menu → Play → End → Menu.

Автоматизированные тесты

Для отдельных систем использовались автотесты. Например, система Powerups проверена набором 29 / 29 успешных тестов.

Исправлено ранее

  • Повреждённый player_sprite_source.png (ERR_FILE_CORRUPT).
  • Зависание перехода Death → Results → Main Menu.
  • INTEGER_DIVISION в hud.gd и results_screen.gd.
  • Рывки движения, диагональная скорость, поведение камеры.

🚧 Найдено и запланировано в v0.17.8.4

  • Повторное появление хилки после подбора.
  • Устаревшее значение «Текущее» в некоторых Stream Upgrade.
  • Прохождение урона через SubShield при попадании снаряда.
  • Управление с геймпадов Xbox и Sony PlayStation.

📜 История обновлений v0.17.8.x

Ветка v0.17.8.x стала одним из самых насыщенных технических этапов разработки. Основное внимание — стабильности, музыкальной системе и регрессионному тестированию.

v0.17.8.1 — Stabilization Base STABLE

Очередной этап развития базовых игровых систем и стабилизации проекта.

🔧 Техническая часть

  • Продолжена стабилизация текущей архитектуры игры.
  • Улучшена совместимость между игровыми системами.
  • Проведена проверка существующих механик.
  • Исправлены выявленные в процессе разработки проблемы.
  • Подготовлена база для дальнейших обновлений ветки v0.17.8.x.
v0.17.8.2 — Stability & Quality STABLE

Продолжение работы над стабильностью и качеством игрового процесса.

⚙️ Системы

  • Дополнительная проверка существующих игровых механик.
  • Улучшена стабильность работы игровых систем.
  • Исправлены обнаруженные ошибки.
  • Проведена регрессионная проверка ранее реализованного функционала.
  • Сохранена совместимость с системой прогрессии.

🎯 Стабильность

Версия использовалась как контрольная рабочая точка перед дальнейшими изменениями ветки v0.17.8.x.

v0.17.8.3 — Music System MAJOR

Один из наиболее насыщенных технических этапов ветки. Основное внимание — музыкальной системе, стабильности и интеграции новых игровых компонентов.

🎵 Новая музыкальная система

В игру интегрирована полноценная система фоновой музыки с автоматическим переключением по состояниям игры:

  • 🎵 Menu.mp3 — главное меню.
  • 🎵 Play.mp3 — игровой процесс.
  • 🎵 End.mp3 — завершение забега.
Главное меню → Menu.mp3
↓
Начало забега → Play.mp3
↓
Завершение забега → End.mp3
↓
Возврат в меню → Menu.mp3

🎮 Stream Events и музыка

Музыкальная система отделена от логики Stream Events. Во время событий продолжает играть основная игровая композиция — Play.mp3.

⚙️ AudioManager

  • Обработано переключение музыкальных состояний.
  • Добавлена защита от повторного запуска одной композиции.
  • Настроены переходы между состояниями.
  • Проверено взаимодействие музыки с паузой.

🧪 Тестирование

Музыкальная система прошла отдельный набор автопроверок: наличие файлов, корректность состояний, переходы Menu → Play → End, защита от дублирования, интеграция с игровым циклом.

v0.17.8.3_hotfix HOTFIX

Hotfix после дополнительной проверки v0.17.8.3 — стабилизация музыкальной системы и устранение технических проблем.

🎵 Музыка

Окончательно закреплена схема:

  • Menu.mp3
  • Play.mp3
  • End.mp3

Отдельная музыка для Stream Events больше не используется. Во время события продолжает играть Play.mp3 — это позволяет избежать резких переключений.

v0.17.8.3_hotfix_3 — Final Control Release CURRENT

Последняя контрольная версия перед следующим этапом разработки. Основной акцент — стабильность, проверка существующих систем и подготовка к дальнейшему развитию.

🎯 Что проверено

  • Игрок: управление, перемещение, здоровье, урон, взаимодействие с объектами.
  • Оружие: ChatWeapon, DonationCannon, Banhammer, SubShield, ClipCannon.
  • Враги: появление, движение, столкновения, получение урона, смерть.
  • Прогрессия: XP, Level Up, выбор и применение улучшений.
  • Powerups: появление, подбор, применение эффектов, временные эффекты.
  • Игровые события: WaveManager, RaidManager, Stream Events, Stream Boss.
  • Интерфейс: Main Menu, Profile, Arsenal, Settings, Level Up, Pause, Results.
  • Сохранения: SaveManager, MetaManager, UnlockManager.
  • Аудио: схема Menu → Play → End → Menu.

📊 Итог этапа v0.17.8.x

За период от v0.17.8.1 до v0.17.8.3_hotfix_3 проект получил значительный объём технических улучшений:

  • 🎵 Полноценная система фоновой музыки.
  • 🎮 Интеграция музыки с игровыми состояниями.
  • 🔊 Обновлённый AudioManager.
  • ⏸️ Взаимодействие музыки с паузой.
  • 🎯 Разделение музыкальной логики и Stream Events.
  • 🧪 Расширенное регрессионное тестирование.
  • ⚙️ Дополнительная стабилизация игровых систем.
  • 🛠️ Серия технических исправлений.
  • 📦 Подготовка проекта к дальнейшему этапу разработки.

🚀 Что дальше?

Во время финального тестирования v0.17.8.3_hotfix_3 были обнаружены дополнительные проблемы, которые требуют исправления перед переходом к следующей стабильной версии.

v0.17.8.1 ➔ v0.17.8.2 ➔ v0.17.8.3 ➔ v0.17.8.3_hotfix ➔ v0.17.8.3_hotfix_3 ➔ 🚧 v0.17.8.4
Следующий этап — v0.17.8.4: Bug Fixes & Gamepad Support.
Цель — устранить обнаруженные во время тестирования проблемы, добавить управление с геймпадов Xbox и Sony PlayStation, провести повторное регрессионное тестирование и подготовить игру к следующей контрольной точке.

🛠️ Самое интересное — разработка открытая

Я хочу показывать этот проект не только тогда, когда он будет готов.

Буду постепенно рассказывать: что сделал → что сломалось → как исправил → что добавил → что получилось в итоге.

Так что, возможно, вместе получится пройти весь этот путь.

А может, в какой-нибудь момент я посмотрю на очередную ошибку и скажу: «Ну всё. GameDev был хорошей идеей.» 😂

Но пока продолжаем.

💜 Игра будет бесплатной

Streamer Survivor планируется распространять бесплатно. Без обязательной покупки игры.

Если после релиза или во время Early Access проект понравится и появится желание поддержать разработку — в самой игре будет отдельная кнопка материальной поддержки.

Поддержка не будет необходима для прохождения или доступа к игре.

💾 Загрузка прототипа

Ты можешь протестировать рабочий билд прямо сейчас:

📥 Скачать PRE-ALPHA — PLAYABLE PROTOTYPE (v0.17.8.3_hotfix_3)

💰 Поддержать разработку уже сейчас

Если хочется помочь проекту ещё на этапе разработки, это можно сделать здесь:

Любая поддержка — это не только финансовая помощь, но и дополнительная мотивация продолжать разработку. ❤️

🚀 Ну что…

Это мой первый GameDev-проект.
Он не огромный.
Он не идеальный.
Он пока даже не близок к готовой игре.

Но он уже существует. И теперь посмотрим, во что он превратится.

🎮 Streamer Survivor
Pre-Alpha • v0.17.8.3_hotfix_3 • VERIFIED / STABLE