godot Series
Добавлены сцена главного меню с космической палитрой, панель громкости музыки и эффектов с сохранением в user://, заглушка перехода к игре до шага 3.
Добавлена сцена с сеткой 8×16, верхней панелью очков и превью трёх следующих шаров, звёздным фоном на шейдере и временным заполнением клеток для проверки вида до логики хода.
Создан корень игры в src/, настройки отображения под мобильный портрет и описание из docs/description.md, добавлен пресет экспорта Android.
Добавлена модель поля 8×16, проверка пути по пустым клеткам, удаление линий из трёх и более одинаковых шаров по горизонтали, вертикали и диагоналям, начисление очков по правилам из описания игры,…
Вместо случайного выбора пара «откуда–куда» ИИ перебирает все допустимые ходы на копии доски и жадно выбирает максимум немедленных очков с разрывом ничьих по числу очищаемых клеток и случайностью…
JSON в user:// с полем доски 8×14, очередью «Следующие», счётом, флагами хода и конца партии; загрузка при входе на поле и автозапись в стабильных точках.
На титульном экране добавлена кнопка, которая удаляет файл партии через GameStateSave.delete_save() и открывает игровое поле с чистой колодой.
Полноэкранный оверлей с затемнением: заголовок исхода (победа / поражение / ничья), финальные очки игрока и ИИ, поясняющая строка и кнопка возврата в главное меню.
Текстовый баннер «Ход компьютера», краткая подсветка исходной и целевой клетки перед анимацией перелёта шара ИИ.
Баннер «Ваш ход», сохранение подсветки выбранного шара и автоматическая подсветка всех пустых клеток, достижимых по правилам пути через пустые клетки.
Единый ConfigFile user://game_settings.cfg: громкости музыки и SFX плюс флаг подсказок достижимых клеток; перенос значений из старого audio_settings.cfg.
Кнопка «Правила» на титуле открывает полноэкранную справку с прокруткой; текст совпадает с общим описанием игры.
Короткие WAV под события партии и UI; пул AudioStreamPlayer на шине SFX; вызовы из game_board и title_screen.
Фоновый зацикленный трек music_ambient.wav на шине Music; старт из GameAudio при загрузке; дубликат AudioStreamWAV с LOOP_FORWARD.
Tween на поле: появление выкладки, двухфазное снятие линии, вход оверлея результата; отклик счёта и баннера; превью планет и титул.
Тени через StyleBoxFlat у ячеек, HUD, слота баннера и карточки результата; стили кнопок на титуле и поле; лёгкий контактный затемнённый слой на шарах-планетах.
Единый шейдер starfield_bg.gdshader: вертикальный градиент неба, два слоя звёзд, медленная туманность и виньетка; титульный экран переведён на ColorRect с ShaderMaterial.
Boot splash Godot 4: PNG 720×1280 в палитре starfield_bg, генератор tools/gen_boot_splash.py, параметры application/boot_splash в project.godot (фон, полноэкран, фильтр, minimum_display_time).
Новый res://icon.svg 128×128: градиент неба и палитра splash/starfield, три шара-планеты и орбита; config/icon без смены пути; замечания про adaptive launcher при экспорте Android.