Обложка статьи «Баги в играх, которые стали культовыми фичами и изменили геймдев»

Баги в играх, которые стали культовыми фичами и изменили геймдев

Это одна из двух статьей, посвящённых дню бага (тестировщика). В этом материале оглядываемся на значимые баги в играх, благодаря которым изменился геймдев, а мы можем вспомнить моменты из беззаботного прошлого. Также мы рассказали о программных багах, наделавших шумиху в мире.

9 сентября 1945 года тестировщики электронного компьютера Harvard Mark II обнаружили застрявшего в реле мотылька, который остановил работу машины. Грейс Хоппер внесла в журнал запись и прилепила к ней эту моль. С тех пор разработчики стали называть ошибки «багами» («жук» — англ.), а 9 сентября стал днём бага — или тестировщика.

Баг в игре, спасший GTA

В 1995 году ребята из студии DMA Design потёрли руки и взялись за разработку игры с рабочим названием Race’n’Chase. По задумке, здесь можно было ходить пешком и выполнять задания за полицейского или грабителя. Они планировали выпустить её за 18 месяцев. Однако концепция оказалась настолько скучной, что тестировщики задыхались от зевоты. После этого разработка приостановилась. Разработчики то возвращались к ней, то снова оставляли. Проект не сдвигался с мёртвой точки, и издатель уже подумывал вовсе его закрыть.

Всё изменил один баг в игре. Сломалось просчитывание пути у полицейских: при погоне они больше не объезжали игрока, а пытались просто проехать через него. Полицейские-психопаты добавили игровому процессу драйва и очень понравились тестировщикам. Разработчики переименовали игру, дошлифовали поведение копов, и в октябре 1997 года вышла Grand Theft Auto. А в начале 2002 года студия DMA Design была куплена и переименована в Rockstar North.

Скриншот с логотипом Grand Theft Auto

Файтинги могли быть без комбо-ударов?

Согласитесь, нет ничего лучше, чем отвесить сочное комбо на треть здоровья, играя в какой-нибудь Mortal Kombat с друзьями. Этим мы тоже обязаны игровому багу. На этот раз — в Street Fighter 2.

Его обнаружили во время теста бонусного уровня, в котором нужно разбить машину за отведённое время. Продюсер проекта Нориката Фунамидзу заметил, что если правильно подобрать момент, то можно прервать анимацию атак и нанести несколько ударов быстрее обычного. Разработчики не спешили это исправлять, так как подумали, что игроки не станут заморачиваться из-за сложности приёма.

Бонусный уровень, где нашли баг в игре Street Fighter 2

Игра вышла в 1991 году, обрела всемирную популярность, а участники соревнований по Street Fighter 2, конечно же, обнаружили особенность анимации и активно её использовали. После этого разработчики создали специальную систему комбо-ударов. Так баг игры стал культовой фичей, определяющей жанр файтинга по сегодняшний день.

Искусство распрыжки: как появился strafe-jumping

Если вы играли в Counter-Strike или Quake, то скорее всего видели, как некоторые ребята перемещаются по карте прыжками и при этом постоянно ускоряются. Вы уже наверное догадались, что и здесь не обошлось без бага.

Снова возвращаемся в 1996 год: id Software работают над первым Quake и допускают ошибку в движке Quake engine. При одновременном движении вперёд и в сторону (например при нажатии W+A), игра просто складывает векторы. В результате игрок бежит примерно в 1,4 раза быстрее по диагонали, чем по прямой. Вот как это выглядит:

Баг в игре Quake со скоростью перемещения

За много лет движок использовался разными компаниями. Сами id Software решили не исправлять этот баг, и он перекочевал в другие игры (например Half-Life, и как следствие — Counter-Strike). С выходом Quake 3 в 1999 году игроки обнаружили, что если добавить к диагональному бегу прыжок и правильное движение мышью, то можно разогнаться до больших скоростей. Это было возможно из-за того, что максимальная скорость ограничена значением не самого вектора скорости, а его проекции.

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

Баг в игре Team Fortress, когда друг оказался вдруг…

Хороший игрок прекрасно знает, что просто облачиться в шкуру врага недостаточно для обмана. Чтобы оставаться незамеченным как можно дольше, нужно имитировать его поведение. Так вот, шпионство в мультиплеере началось с того, что трое австралийских разработчиков в 1996 году создали мод для Quake, который назвали Team Fortress.

Они обнаружили баг в игре, из-за которого имя игрока, отображаемое при наведении прицела, окрашивалось в цвет вражеской команды. Благо, разработчики решили не просто пофиксить его (хотя запросто могли). Они развили идею, которую подкинул им баг, и создали целый класс — шпиона. Он мог превращаться во врагов и устраивать диверсии в их тылу. Дальше только история: TF стал сначала модом для Half-Life, а в 2007 вышла полноценная игра Team Fortress 2, которая обрела широкую популярность.

Модели шпиона, появившегося благодаря багу в игре Team Fortress

***

Какие ещё игровые баги вы знаете или видели сами? Расскажите в комментариях! Это могут быть как значимые для геймдева ошибки, так и просто смешные нелепости.

 

Хинт для программистов: если зарегистрируетесь на соревнования Huawei Honor Cup, бесплатно получите доступ к онлайн-школе для участников. Можно прокачаться по разным навыкам и выиграть призы в самом соревновании.

Перейти к регистрации