
В октябре под лесом проснулись три босса. Каждый живёт в своём зале, и каждый следующий глубже: Корнелом — примерно на 110 метрах, Звездорыл — на 260, а Огнежабр — на 331, на самом дне мира. Рассказываем, как мы их придумывали и делали. Без кода, обещаем.
Что у них общего
- Босс спит в своём зале, пока туда не войдёт игрок; тогда появляются полоска его здоровья и музыка боя.
- У каждого боя три части: на половине здоровья и на четверти босс меняется и злится сильнее.
- Каждый сильный удар видно заранее, и прыжок или шаг назад спасают.
- Чем больше игроков в зале, тем больше у босса здоровья. А если зал опустел, он засыпает и залечивает раны.
- Побеждённый босс возвращается через три игровых дня. Награду выдаёт сервер: 50 000, 100 000 и 200 000 монет, а за первую победу ещё и трофей.
- У каждого несколько десятков своих звуков, и все сделаны прямо в игре.
Корнелом, Хранитель Корней
Первым был Корнелом. Мы примеряли пещерного медведя, жука-оленя и грибную королеву, но победил колосс из корней огромного дерева. Голова у него — пень, глаза — янтарь, а за корой на груди — клетка из корней с янтарным сердцем внутри. В плече до сих пор торчит чья-то кирка.
Сначала он врос в пол: метёт рукой, бьёт обоими кулаками так, что по полу бежит волна, выпускает корни прямо из-под ног и швыряет валуны. На половине здоровья кора на груди лопается, сердце открывается, и удары по нему считаются вдвое, а Корнелом выдирает ноги из пола и идёт за тобой. На четверти он ревёт в потолок, и сверху сыплются корни и камни. Победишь — и сердце поднимается из груды корней и вспыхивает светом.
Ни одного его кадра мы не рисовали руками. Он собран из нескольких сотен простых объёмных фигур — шаров вдоль корней и овалов для наростов, — и каждый кадр заново раскрашивается в пиксели со светом слева сверху. Поэтому кора и мох едут вместе с телом, когда он поворачивается.
Труднее всего дались удары. Сначала локти у него прыгали: рука срезала путь прямо сквозь тело. Теперь рука идёт дугой вокруг плеча, а за быстрым ударом тянется полупрозрачный след.

Звездорыл, Владыка Ходов
Второй — крот-звездонос величиной с дом. Он слепой и охотится на дрожь земли: слышит, когда ты бежишь, приземляешься после прыжка или буришь. А если стоишь тихо, ему приходится тебя нащупывать.
Он загребает лапой, молотит воздух градом ударов и отбрасывает землю на того, кто сзади. Ныряет в пол и плывёт под ним бугром земли, который вздувается там, где крот вынырнет, — и подбрасывает тебя в воздух. Уходит в одну из шести нор в стене и вылетает из другой. А вынырнув, замирает и слушает, шевеля звездой на носу. Тут и надо бить: звезда получает вдвое.
На половине здоровья аметисты на его спине трескаются светом, с потолка падают камни, вдоль пола вырываются аметисты, а крот падает на тебя из верхних нор. На четверти он визжит, и от него расходятся кольца звука.
Первый вариант вышел «слишком лысым», и крот оброс сотнями пучков шерсти. Колючий вид, как у дикобраза, мы отбросили, крупные кристаллы перенесли на спину, задние лапы сделали настоящими кротовыми, когти — длинными и раздельными, а звезду из 22 лучей рисуем отдельно.
Самое интересное — земля. Сначала ямы и холмики рисовались овалами и сжимающимися кругами, и это выглядело ненастоящим. Мы всё выбросили и сделали пол из песчинок, каждая — отдельный пиксель. Они летят, падают, скатываются с крутых склонов и ложатся горками. Крот роет воронку лапа за лапой, бугор над ним — это земля самого пола, выдавленная снизу, а осыпь над выходами после победы рассыпается.
На первых проверках крот слишком часто прятался в норах. Мы сделали его злее.

Огнежабр, Праматерь Огнёвок
Третий босс живёт в лавовом озере. Там его кожа раскалена добела, и меч или стрела почти его не берут. На камне он остывает: по нему ползёт корка, пятна тускнеют, и чем он холоднее, тем больнее ему достаётся. Поэтому он выходит охотиться и возвращается в лаву погреться. Был у нас и угольный лось, но огненная саламандра победила.
Из лавы он бросается на того, кто стоит у берега, плюётся лавой и хлопает по озеру так, что волна заливает берега. На камне кусает, бьёт хвостом, лезет по стене, ползёт вниз головой по потолку и падает сверху. Перед плевком у него раздувается горло: попади туда, и он поперхнётся. На половине здоровья он сбрасывает кожу, пустая шкура остаётся лежать, а новая кожа быстрее и горячее. На четверти лава заливает низкие берега, и спасают только высокие уступы у стен.
Огонь рисуется языками
Первый огонь из его пасти мы собрали из летящих частиц — и он оказался совсем не похож на огонь. Тогда мы стали рисовать пламя так, как его рисуют художники: один язык из щели между челюстями, рваный по краям, распадающийся на язычки поменьше и загибающийся вверх, ведь огонь легче воздуха. У корня он бело-золотой, дальше оранжевый и красный, а кончики уходят в дым. Частицами остались только искры.

Что переделали после проверки
Чтобы найти рывки, мы снимали его движения покадрово. Вот что поправили:
- Окраска менялась скачком. Теперь каждый пиксель-уголёк гаснет при своей температуре.
- На стене он двигался, как жёсткая стрелка часов. Теперь его спина повторяет камень.
- Волна была горбом из блоков. Теперь это настоящий вал лавы.
- С его тела теперь стекает лава.
- Плевок вылетал над пастью и пролетал сквозь стены. Теперь всё как положено.
- Пробки из лавы над выходами мы убрали: из его зала всегда можно уйти.
Если соберёшься вниз — бери оружие получше и не забывай прыгать. Удачи!