Пикачу, я выбираю тебя…или о текущем состоянии гексагональной карты
Я все никак не успокоюсь и продолжаю свои хроники о разработке Reflection. В прошлой части показал обратную призму, пять задач для неё и первые гексы. С квадратами правило сборки получилось понятным: три цвета приходят с разных сторон, белый уходит через четвёртую, оставшуюся сторону. Изи.
Не ну изи же
А вот у гекса сторон шесть. Тут уже надо отдельно разбираться, куда выпускать собранный свет и как управлять цветами у обычной призмы. Этими задачами непосредственно и занимался. А следом добавил целыъ 15 уровней и сделал переключение между русским и английским интерфейсом.
Давайте по призме
У гексагональной призмы теперь закреплены белый вход W (white, белый типа) и три выходные грани. Клик по прибору циклически переставляет красный, зелёный и синий между этими выходами. Сам корпус и расположение граней остаются на месте. Дополнительная кнопка для переключения RGB (красного, зеленого и синего) в новом режиме больше не нужна.
На примере ниже белый луч приходит слева. Сначала красный уходит вверх и вправо, зелёный — вправо, синий — вниз и вправо. После одного клика сверху оказывается синий, справа красный, снизу зелёный. Ещё один клик даёт третье сочетание, а следующий возвращает первое. Три положения, один и тот же вход.
Вот такие дела
Теперь по обратной призме (сборщику спектра)
С обратной призмой вопрос другой. Подводим красный, зелёный и синий с трёх разных сторон. На гексе после этого остаются ещё три свободные грани. Клик переводит белый выход на следующую свободную грань по часовой стрелке. Те стороны, откуда уже приходит цветной свет, прибор пропускает.
Обратная призма в действии
Новые задачи
В прошлой части гексагональная глава только начиналась и имела три уровня с зеркалами и расщепителем. Теперь добавил ещё пятнадцать, с 32-го по 46-й. Всего в тестовой кампании стало 46 задач: 28 квадратных и 18 гексагональных. У цветных приборов появились свои уровни, на которых уже нужно пользоваться новыми правилами.
Карту уровней собрал в общую сетку гексов без отдельных подписей для каждой тройки. На широком экране в ряд помещается семь уровней, на узком — шесть. Получилась одна последовательность задач вместо множества маленьких групп. Прежний прогресс сохраняется: закончивший первые 31 уровень продолжит с 32-го.
Гексагональная часть карты теперь включает уровни 29–46
Остальные уровни уже в тестовом окружение и тестируются непосредственно мною.
Ду ю спик инглишь?
Заодно добавил RU / EN на всех основных экранах. Язык меняется без перезагрузки, сохраняя уровень, расстановку, историю ходов, звук и ракурс. Выбор запоминается для следующего открытия игры.
Шпрехен зи доич?
Перевёл все 46 описаний, обучение, подсказки приборов, редактор и сообщения игры. Авторские описания пользовательских уровней переключатель не переписывает.
А на этом, братаны и братишки, пока всё. Сама Reflection доступна прямо в браузере, а короткие заметки о разработке складываю в Telegram-канал «Между версиями». Увидимся в следующей части.