Продолжаю работу над нашим новогодним проектом про кота-Мороза 🐱
Сегодня расскажу об этапе, на котором я занялся генерацией уровня.
🤩 Kitty-Clause: первая улица
Систему генерации я реализовал с помощью чанков.
Уровень разделён на множество участков, которые спавнятся по мере продвижения игрока.
Есть два типа чанков:
чанки улицы с препятствиями и врагами,
сейв-зоны.
В сейв-зоне находится кот, которому нужно доставить подарок.
После прохождения сейв-зоны все чанки позади удаляются, чтобы не нагружать игру и держать производительность под контролем.
Пока уровень выглядит довольно лысо, без декора и визуальных деталей. Но для меня на этом этапе главное — это рабочая генерация, а визуал я буду докручивать позже.
👍 Про задний фон
Также я перенёс свою систему проецирования заднего фона уровня. Пришлось лишь немного адаптировать её под пять слоёв, а не под три, как это было в MyLove.
Продолжение следует!
В следующем адвенте будет больше геймплея и наполнения 👀
