
Advent NEON - это стремительный экшн-платформер, где вы берёте под контроль неоновый андроид Neon и отправляетесь в мрачный мегаполис Neopolis, чтобы вернуть своё тело у коварных создателей. Игра ставит во главу угла молниеносное передвижение, безупречный контроль и зрелищные комбо.
Основные особенности:
- Полноценный набор приёмов платформенного файтера: атаки в любом направлении, отмена ударов и отзывчивое управление для бесконечных цепочек комбо.
- Восьминаправленный дэшинг и даже "вэйвдеш": летайте по уровню со сверхзвуковой скоростью и используйте стены как трамплины.
- "Schmovement" - по-настоящему бархатистое скольжение и прыжки, от которых не хочется отрываться.
- Уникальная механика: вместо традиционного парирования вы можете замораживать время (и таймер уровня), чтобы спокойно расправиться с врагами.
- Классическое парирование собственными атаками для тех, кто ценит риск и мастерство.
- "Резонанс" - шкала мощности, которая растёт по мере ваших успехов: на 100 % вы обретаете критические удары и сверхсилу, но удержать этот режим под силу лишь топ-игрокам.
- Использование уклонов и наклонных поверхностей для быстрого разгона и поддержания "High Speed State", что помогает устанавливать рекорды по времени и урону.
- Тренировочный режим с возможностью появляется врагов по запросу, тестирования приёмов и предметов в любых сочетаниях.
- Полная кастомизация управления: переназначаемые клавиши, поддержка разных контроллеров, сглаживание входов и настройка визуальных эффектов.
Погрузитесь в неоновый мир Advent NEON и испробуйте на себе, каково это - двигаться и сражаться со скоростью света!
Когда-нибудь сталкивались с таким после прохождения уровня? Это баг, который, насколько я знаю, нечасто попадал в отчёты. По сути, у некоторых игроков на новых сохранениях уровень приходилось проходить дважды, а в отдельных случаях сохранение вообще не подхватывалось. Обычно такие вещи списывают на внешние причины - например, на файрвол или сам Steam, - так что я решил, что проблема зависит от конкретного компьютера. Но оказалось, что это может затронуть вообще всех?!
Перенесёмся в сегодняшний день: один из игроков наконец-то смог вывести закономерность. Похоже, сбой стабильно возникает, если на новом сохранении полностью пройти обучение, но не возникает, если его пропустить - и только когда игра запущена при открытом Steam. Я не знаю, появилось ли это недавно, но именно это в итоге помогло мне понять, что каким-то образом дополнительная логика Steam меняет порядок выполнения основного кода игры. Из-за этого система сохранений в конце не понимает, для какого уровня нужно записать счёт. Я до сих пор не понимаю, почему пропуск обучения убирал проблему, кроме того, что получение достижения меняло порядок выполнения кода. Сам код на самом деле не был "сломанный" в прямом смысле - он просто оказался уязвим к внешнему фактору, который менял то, как он выполняется. Очень, очень странная история, которую в итоге удалось исправить добавлением одной строки кода в двух местах.
Если совсем по-простому и по-ботански: поймали и исправили race condition, то есть состояние гонки. Приношу извинения всем, кому пришлось с этим мучиться: разбираться в этом несколько месяцев было тем ещё головняком, но теперь проблема, должно быть, решена!
И ещё извините, что это не более...