К содержимому

Продвинутый игрок

Игрок, которому интересны механики: как движется аватар, как считается урон и почему уровень везде играется одинаково

Здесь забег разобран в числах: скорость и хитбокс аватара, жизни, неуязвимость, детерминизм, боты и статистика

Начните с Урон и жизни, затем - Детерминизм

Документация

  • Аватар ходит со скоростью 15 единиц в секунду, а рывок за 0,15 с переносит его на 7,5 единицы. Хитбокс - круг радиусом 0,15 единицы, меньше нарисованного квадрата в 0,5 единицы

  • Каждое попадание стоит одну жизнь, отбрасывает аватар на 0,15 с и даёт 1,0 с неуязвимости. Смерть по умолчанию отматывает уровень к последней контрольной точке и восстанавливает жизни

  • Уровень с тем же сидом играется одинаково на любом устройстве и при любой частоте кадров. Случайность в нём вычисляется из сида, а ваши действия на уровень не влияют

  • Бот проходит уровень за вас вашим же управлением. Он смотрит, что летит, ищет свободное место и двигает того же персонажа, что и вы: ходит, делает рывки, получает урон и умирает

  • Игра считает попытки, смерти, попадания и время по каждому уровню и по всему устройству. Всё хранится локально в папке stats. Рекорд записывается отдельно для каждого набора условий забега

  • Аргументы запуска сразу открывают экран, уровень или забег, а переключатели меняют один запуск игры. Пишутся они после исполняемого файла: в ярлыке, терминале или параметрах запуска Steam

  • Тело аватара - сетка клеток, а скин решает, что рисует каждая клетка: фигуру и один из цветов скина. Ещё скин может выключить глаза, руки, тень и эффекты. Соберите скин в главном меню в Аватар из гото