Перейти к содержимому
Devlog

Четыре сезона, четыре мира

2026-09-05

Milestone 9 создал дневной мир. Но одной темы недостаточно — мир должен меняться по мере продвижения игрока.

Milestone 11 завершил систему тем.

Три новых мира

День — отправная точка. Тропики открываются на ур.25, Ночь на ур.60, Зима на ур.90.

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

Тропики: ярко-голубое небо, коралловые рифы, тропический подводный мир. Ночь: звёздное небо, тёмные глубины. Зима: ледяные блоки и океан, похожий на замёрзший.

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

Система работает на TemaData ScriptableObjects. В каждой теме есть поля для изображения неба, подводного изображения, акцентного цвета интерфейса, цвета текста, цвета облаков и прочего.

TemaManager работает как синглтон — при смене темы все эти поля обновляются автоматически. Один ключ, вся сцена меняется.

Превью тематических карточек

На экран выбора тем добавлены карточки-превью. Каждая карточка показывает полосу неба данной темы в окне 340×150 пикселей — будто заглядываешь в этот мир перед разблокировкой.

Эта функция оказалась технически сложнее, чем ожидалось. RectMask2D, GridLayoutGroup, индивидуальные значения смещения для каждой темы. Но результат соответствовал задумке.

Локализация завершена

Вместе с панелью тем в этом milestone были полностью локализованы все кнопки и метки экрана магазина. Какой бы язык ни был выбран, всё теперь отображается на нём.

Награда за прогресс

Система тем — не косметический слой, а награда за прогресс. Ещё один повод играть вплоть до ур.90.

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

← Назад к Devlog

Этот сайт использует только технологии, необходимые для его работы; он не устанавливает никаких файлов cookie, а ваш языковой выбор сохраняется только в структуре адреса. Политика в отношении файлов cookie