habrahabr

Играй на победу: как побеждать в играх и что нужно знать о профессиональных игроках в GameDev [часть

  • вторник, 13 января 2015 г. в 02:11:33
http://habrahabr.ru/company/mosigra/blog/247599/



Давным-давно мы с друзьями играли в Starcraft по диалапному модему. Я часто проигрывал, пока не прочитал на одной из BBS фразу, которая всё поменяла. Принцип очень простой: в стратегиях реального времени выигрывает тот, кто постоянно атакует. Нужно было научиться мыслить категориями постоянного создания угроз.

К чему я это. Есть такой мужик — Дэвид Сирлин. Киберспортсмен, чемпион по Street Fighter, гейм-дизайнер, настольщик, киберспортивный тренер. У него есть целая теория на тему того, как тренироваться и играть так, чтобы выигрывать. Универсальная, применима ко всем играм. Ниже — основные тезисы первой части и мои комментарии. Прочитать про основные вещи из книги будет интересно и с точки зрения GameDev (в особенности — балансировки), и просто по жизни.
Зачем играть на победу?
Дэвид отвечает на этот вопрос очень просто. Победа — это единственный измеримый результат игры. Как бег — можно бегать для удовольствия, можно бегать для тренировки, можно бегать от кого-то. Но только результат показывает, хорошо это или плохо. Если время дистанции сокращается — ты побеждаешь каждый день. Если ты выиграл стометровку — ты добился результата. Если убежал от злого Васи — это стопроцентная победа. Итак, игры на соперничество хороши мгновенной обратной связью. Ваша позиция в сравнении с другими игроками — это и есть обратная связь.

Дэвид считает, что всё то, что не приближает вас к победе — контрпродуктивно. У нас в настольных играх это, пожалуй, один из наиболее важных моментов. Дело в том, что, садясь за стол, компания просто не может войти в игру как независимые игроки. Обязательно будет Аня, которая спит с Борисом (и они, скорее всего, будут играть как союзники). Будет Зиновий, которого никто в компании не знает, и потому всего его мочат.

У нас есть простое правило: «Кто приносит отношения из жизни в игру — дурак. Кто переносит отношения из игры в жизнь — дурак вдвойне». То есть внутри игры оцениваются только измеримые показатели победы. Но, естественно, такой подход не так чтобы очень реален в обычных «кухонных» компаниях.

Что вообще такое игра?
Игра — это свод правил. Поскольку между вами и другими игроками строится главный конфликт, важно, что если не все игроки договорились о правилах, нельзя сказать, что они играют в одну игру. Правила указывают на границы игровой реальности. Они говорят, какие действия разрешены, какие запрещены. Дальше Дэвид рассказывает про ламеров как они есть. Они создают свои правила и живут по ним. Например, они приходят просто в дикое неистовство, когда Дэвид побеждает в файтинге только цепочкой одинаковых бросков подряд. Работает? Да. Эффективно? Да. Обидно? Ещё как. А есть правило, которое запрещает использовать одно и то же движение до бесконечности? Нет. Победа.

Кстати, это значит, что нужно предусматривать такое в разработке — если вдруг очень эффективная стратегия не зрелищна и легка для воспроизведения, это может вызывать обиды.

Когда появляется удовольствие от соревновательной игры?
Когда появляется достойный соперник. Если вы находите новичка и уделываете его, это не игра. Когда вас находит мастер и походя умывает — это не игра. А вот когда появляется возможность соревноваться на равных, и результат неизвестен заранее — это как диалог на равных. В этот момент и происходит самое интересное.

Как выбирать игру?
Дэвид считает, что игра должна соответствовать трём важным критериям:
  1. Игроки должны быть равны перед стартом. Он имеет в виду закрытость информации, но с тех пор ярко встала проблема доната — и я бы добавил, что хорошая игра — это так, где ваши внеигровые ресурсы вроде денег не дают преимущества. Шахматы с возможностью докупить ещё пару фигур или проапгредить пешки были бы странноватыми.
  2. Игра не должна быть случайной — кривая обучения должна быть такой, чтобы интерес сохранялся по мере развития. Если вы играете в русскую рулетку — подготовка не меняет результат. Преимущество игроков должно быть в возможности играть сильнее при возможности раскрывать механику или при чисто интеллектуальном превосходстве (или в ловкости, например). Когда ряд настольных игр делали турнирными, была образована лига DCI (крупным игровым журналом). Так вот, правила приходилось переделывать в уход от сильной случайности и действий на ловкость — правила лиги подразумевали только интеллектуальный поединок.
  3. У вас должен быть доступ к хорошим противникам. Сначала слабым, потом средним — и потом к мастерам. В онлайне такой проблемы нет, а вот во времена Дэвида в зале с аркадными автоматами это могло быть сложно. Научившись побеждать всех на районе можно было легко выхватить в первом же раунде нормального турнира. Кстати, в начале он советует играть с новичками, чтобы чувствовать вкус побед и прогресса, но тренироваться серьёзно — только на мастерах. Главный принцип — не вы должны ждать тупой ошибки оппонента, а вы должны действовать агрессивно, ставя его в невыгодное положение.


О багах
Главный вопрос — пользоваться ли багами для победы. Ответ Дэвида — да, если баги одинаково влияют на двух игроков. Одинаково – это когда, например, из-за определённой особенности движка файтинга боец неуязвим в какой-то конкретный момент выполнения приёма. Неодинаково – это когда вы можете что-то сделать, и экран второго игрока погаснет.

Есть два типа игр с точки зрения подготовки. Старые кондовые предполагали очень глубокое изучение платформы, поскольку патчей к ним просто не выпускалось (тяжело запатчить картридж на Сеге). Они проходили длительные тесты, и всё то, что выходило в магазины – это уже не баг, а фича. С другой стороны, Интернет позволил выпускать сырые продукты с последовательно довыпускаемыми патчами и постоянными добалансировками.

Самый интересный вид патча – это установление определённых правил турнира. К примеру, мы для турниров по «Стартапу» вынимали из колоды одну самую сильную карту проекта – это как раз подвид такого патча.

Дэвид рассказывает про разницу между хорошими и плохими запретами. Например, есть шутер, и все в нём кэмперят (потому что близко к оптимальной стратегии). Легко запретить кэмпинг автоматически – просто сливать игроков, которые в течение 3 минут не двигаются больше чем на 15 метров. Поскольку до этого он был оптимальным, теперь оптимальной станет стратегия, максимально приближенная к запрещённой. То есть кэмпинг в течение 2 минут 59 секунд, а потом перебежка на новую позицию. Всегда будут игроки, которые будут использовать тактики, близкие к запрещённым, поэтому очень важно не вводить запреты на такие «нечёткие» понятия, а создавать условия, чтобы оптимальная тактика был в другом. С другой стороны, есть игры, которые предполагают чёткие запреты. Например, в MTG можно запретить конкретную карту. Это легко проверить, это очень конкретно. Поспешный запрет – метод ламеров, сначала надо понять, есть ли контртактика на использование не самых очевидных моментов игры. Многие «ультимативные тактики» после турнира оказываются нежизнеспособными.

В Японии есть очень интересная история с файтингами. В Street Fighter Super Turbo есть такой персонаж — Акума. Дело в том, что один из его приёмов не был задуман разработчиками, но движок позволяет его делать. На практике это означает, что появляется тактика, дающая однозначное преимущество профессионалу. При должной тренировке этого бойца невозможно обыграть. Не «тяжело», а именно невозможно. Этого персонажа без вопросов запретили выбирать на турнирах в США. А вот в Японии официального запрета на него нет. Вот что пишет Дэвид: «Все лучшие игроки знают, что Акума – мощный персонаж, поэтому его лучше не использовать, так как он разрушает красивую игру, поэтому существует негласное правило не использовать этого персонажа на турнирах. Есть небольшое количество людей, которые все же выбирают Акуму для игры на турнирах, но лучшие игроки этого никогда не делают. Обычно слабые игроки пробуют свои силы в игре с этим могущественным персонажем и проигрывают, что унизительно и позорно».

В этом отношении интересна история развития шахмат. Шахматы вообще хорошая игра для изучения – она очень дискретна, игроки в близких условиях на начальном этапе (только кто-то ходит первым), хорошая длинная кривая обучения. Так вот, кроме особо известного патча слона, чтобы он ходил по диагонали на любое количество клеток, а не на три ровно, было много мелких изменений. Особенно стоит отметить запрет вертикальных рокировок и запрет на превращение пешки в фигуру оппонента. Попробуйте оценить упоротость тех, кто этим пользовался.

Перевод
Мы пока выложили несколько глав оригинала. Книга лежит в открытом доступе с лицензией free-to-read, перевод будет тоже:
  1. Введение о том, что такое игры; зачем оно всё; почему бить лежачее тело нечестно, зато эффективно и безопасно.
  2. Как начать — как выбрать игру, что нужно знать про окружение, какие нужны базовые навыки, с кем играть.
  3. Про ламера — о том, кто это, что за барьеры в голове есть у слабых игроков, как правильно проигрывать и что делать, если ламер вас обыграл.
  4. Про запреты, патчи и балансировку.
  5. UPD: свежая глава про мошеннические методы (читы).

И продолжаем примерно ещё по две главы в неделю, плюс там же можно подписаться на следующие. Ну и если интересно – продолжу самые полезные выжимки с комментариями здесь. Потому что местами хочется поспорить, местами – дополнить современными данными, а местами – просто подчеркнуть, как круто. Дальше у Дэвида – про типы игроков, как бороться с каждым, и не всегда очевидные вещи почему организаторам турниров выгодно, чтобы сильные игроки играли со слабыми. Интересные стратегии подготовки, описание парадигм создания угроз на примере разных игр типа файтингов и первого Старкрафта.

Кто хочет найти русскую книгу про «Играй на победу» — смотрите Г. Каспарова «Безлимитный поединок», там очень красивое, напряжённое и полезное описание турнира с Карповым.