Теперь можно уворачиваться
Первая версия прототипа была симуляцией чисел с клавишами. Жмёшь 1, урон появляется в логе, а босс бьёт в ответ без предупреждения. Сегодня это стало игрой: есть пол, есть тело, есть растущий красный круг там, куда упадёт удар, и ты убегаешь из него.
Зачем
Вопрос фазы 0 — весело ли менять персонажа ради реакции. Без позиции у смены нет ни цены, ни напряжения: меняешься, когда хочешь и откуда хочешь. С позицией смена происходит, пока летит Brasa, а Воин входит с ударом по площади, который попадает, только если ты рядом. Вот тут смена становится решением.
Как это работает
Движение на WASD или кликом по полу, как в Ragnarok. Клик появился случайно: мы тестировали по удалённому доступу, где зажатая клавиша не регистрируется, и он остался, потому что это тот же жест, который будет использовать касание на телефоне. Тело одно на команду, а меняется персонаж внутри него.
У каждого скилла есть дальность. Golpe Pesado требует подойти к боссу вплотную, а Bola de Fogo летит издалека. Вне дальности появляется «далеко», и ничего не происходит.
Босс идёт к тебе, выбирает атаку, которая достаёт, и телеграфирует её: круг на полу, который заполняется за 0,8–1,1 секунды. Rabada идёт вокруг него, а Brasa падает туда, где ты стоял, когда он начал. Выйти из круга — это и есть уворот, кнопки переката нет.
Урон превращается в летящее число цвета элемента. Реакция — это большое число, название заглавными буквами и расширяющееся кольцо. Получение удара трясёт экран.
Симуляция остаётся чистой: клиент только шлёт «идти туда», «использовать скилл 2», «сменить» и рисует то, что она возвращает. У нас двадцать шесть тестов, включая один, где игрок успевает выйти из круга и не получает урон.
Первый плейтест
В тот же день, без единого ассета, прямоугольники против прямоугольника, бой стал интересным. Мы проиграли все. У Salamandra 1500 здоровья, Brasa снимает 16, а Rabada 24 у Мага, у которого около 100, а новичок стоит внутри круга и смотрит на cooldown. Именно это фаза 0 и хотела выяснить: хочется попробовать снова, и ощущение «мне надо научиться», а не «это несправедливо». Сложность оставим как есть и сначала подучимся, прежде чем трогать числа.
Дальше
Играть по-настоящему и подгонять числа: скорость, windup, размер кругов. Потом многослойные спрайты вместо прямоугольников.
Изменения
- feat(core,client): positions, range, telegraphed boss attacks, playable feel
Teams carry position and movement; skills check range and auto-target the nearest mob; mobs walk, telegraph circle attacks with windup and resolve on whoever is still inside. Client gets WASD, interpolated rendering, telegraph discs, floating damage numbers, reaction rings, hit flash, screen shake and a HUD. Screenshot tool for smoke checks.
- feat(client): click-to-move
Left click walks to the point (Ragnarok style). Works over remote desktop, where held keys do not register, and maps to touch later.