Комментарии 55
Можно сделать отход назад менее привлекательным, чем выход на арену, материализовав врагов за спиной игрока, когда он входит на арену
Вполне могут оставаться замороженные в колбах монстры, закрытыте до поры до времени двери, вентиляционные каналы и прочие потенциально опасные/рисковые места.
Например в забаррикадированной кладовке зомби безуспешно пытаются выломать дверь — в какой-то (пусть и заскриптованный) момент они её выламывают.
Это несколько другая механика чтобы игрок не расслаблялся и двигался «вперёд», но к проблеме дверей это, пожалуй, не относится — игрок не обязательно пойдёт на арену, может наоборот вернуться искать источник монстров за спиной. (и если не найдёт — будет сильно раздражён:) ) По-хорошему зайдёт в открытую теперь кладовку и найдёт там что-то полезное.
Затем мой замысел начинает разрушаться. Вместо того, чтобы сражаться на арене, мой друг возвращается в коридор и стреляет в дверь, когда в ней один за другим появляются враги.
Замысел — подкачал?
чтобы враги оставались на островках территории, привязанные как собака к будке
Почему нельзя прописать вполне себе очевидный триггер для врагов:
- Игрок забежал в комнату и остался в ней — бежать на него с воплями и стрелять в стиле имперского штурмовика
- Игрок отступил в коридор — занять укрытия около двери и устроить игроку такую долгую снайперскую перестрелку — какую он сам возжелал устроить?
Игрок отступил в коридор — занять укрытия около двери и устроить игроку такую долгую снайперскую перестрелку — какую он сам возжелал устроить?
Помнится, я как-то изучал образцы ИИ для монстров, написанные на QuakeC. Единственное, что осталось в голове после изучения — это «да ну нафиг, пусть с дефолтными бегают».
Я к тому, что в играх типа Quake довольно запарно будет написать приличную «тактику снайпера» для NPC.
Я к тому, что в играх типа Quake довольно запарно будет написать приличную «тактику снайпера» для NPC.
Приличную "тактику снайпера" — и не нужно.
Банальный триггер: враг вошёл в зону, ищем ближайшее укрытие (стационарный объект между NPC и игроком), занимаем его и стреляем в сторону игрока. Не слишко метко стреляем, а то зона может стать и вовсе непроходимой. :).
Тут даже ближайший угол и сомалийская стрельба — может стать неожиданной для игрока и приятно (или неприятно) удивить — ведь лично я подобное ни в одном шутере, а их было немало, в исполнении NPC не видел :).
Тут даже ближайший угол и сомалийская стрельба — может стать неожиданной для игрока и приятно (или неприятно) удивить — ведь лично я подобное ни в одном шутере, а их было немало, в исполнении NPC не видел :).
Почти любой шутер с системой укрытий.
Из относительно свежих примеров, внезапно, Метро. Там практически все противники-люди используют стрельбу из укрытий «в слепую».
Да, можно бесконечно «бомбить» дверной проём — но опять же — это не сильно завлекает игрока забежать в арену.
Т.е. если игрок вернулся в коридор — неписи контрят вход и забрасывают коридор гранатами вслепую.
Метод кнута, конечно не лучший, но зато такое поведение будет ощущаться как реалистичное
Не дочитал комменты — ниже расписали детальней.
не решает основной задачи — выгнать игрока на арену
Если геймдизайнер решает процесс таким макаром — это откровенно плохой геймдизайнер. Игра должна ненавязчиво подталкивать игрока к действию и поощрять за его достижения, а не давать пендель каждый раз, когда ты не хочешь поступать "как задумал геймдизайнер". Потому что в конечном счёте в игру играет игрок, а не геймдизайнер.
P.S. Всем не угодишь :)
-болванчики не спешили суицидиться толпой в дверной проем. В крайнем случае посылали одного для разведки, и то предварительно обработав пространство в укрытии ручными гранатами. Но если их остается мало, то переходят в режим обороны, и сами начинают отсиживаться в укрытиях. Так что сидеть в дверях бесполезно.
-к арене обычно не менее двух разных проходов есть. Как следствие а) у игрока есть выбор с какой стороны атаковать б) если игрок пассивизируется, то с какой стороны атаковать, уже выбирают боты, а обходить они умели и любили. Иногда даже устраивают атаки с нескольких сторон одновременно.
-боты на арене расслаблены и не готовы к атаке, а потому в первые секунды боя игрок имеет весомое преимущество, которое легко можно потерять, если сразу после начала боя начать прятаться. А именно а) первый выстрел игрока — ваншот б) боты вне укрытий.
Учитывая, что боты как игрок используют укрытия, и перемещаются короткими перебежками от укрытия к укрытию под огневым прикрытием(!) собратьев, возможность забрать нескольких, пока они не спрятались — очень важна.
Так что начинающим дизайнерам арен и ии для шутеров ознакомление с этой игрой обязательно.
Понятно, что сама игра не про это, но в ней неписи упорно не учатся штурмовать игрока, спрятавшегося в туалете.
В итоге, можно при желании обороняться пока не надоест (или пока враги не кончатся).
Справедливости ради, вся эта замечательная механика портилась наличием способности игрока активировать замедление времени. В результате как бы враги ни прятались, как бы ни обходили, под замедлением они больше половины игры умирали от пистолетов.
Как контр-пример — попробуйте поиграть в третий FEAR — там одним выстрелом в голову нельзя убить почти ни с какого оружия. Ну или попробуйте, например, в Думе кибердемона завалить пистолетом или кастетом без берсерка.
Ну и кроме того, сама по себе эффективность тактики «на замедлении ворваться и всех пострелять» очень провоцирует игрока штурмовать, а не отсиживаться.
Ну и опять же, в том же FEAR часто бывают ситуации когда на «арене» противники возникают уже после попадания игрока (и там, с т.з. геймдизайна «спаун» противников выглядит красиво, логично, органично и не вызывает недоумения).
К стати, еще один пример из FEAR (не помню было-ли в первой части, но в аддоне к первой точно встречается) когда на арене присутствуют несколько групп противников, враждебных друг-другу. И соответственно никто за игроком в дверь не побежит — до появления игрока на арене все заняты друг-другом и у игрока есть возможность ворваться в гущу сражения.
Опять же, зачастую, у игрока есть возможность оказаться у противника «вне зоны видимости» — т.е. арена дает ему преимущество в случае если игрок проявит инициативу и первым войдет на арену и начнет контакт.
Если игрок поднимал оружие, которое у него уже было — то получал 1 магазин патронов к нему.
Если же оружия у игрока не было, то получал 2 магазина.
Поэтому для максимума патронов нужно было оружие постоянно выбрасывать и подбирать новое :)
попробуйте поиграть в третий FEAR
Третий FEAR — это вообще уже не FEAR, а калофдюти самый натуральный.
Ещё — прежде чем «войти» на арену без возможности возврата хорошо бы дать игроку возможность «подсмотреть» что там (не обязательно всё, частично) для выработки тактики. Можно косвенно — например ожидающие враги издают специфические звуки, по которым можно определить их типа и примерное расположение.
Это должно повысить шансы пройти арену с первого раза для опытных игроков. Вариант «всё скрыть» работает по факту один раз — первый заход в арену для разведки — в случае неудачи игрок погибнет. После загрузки план/содержимое арены больше не будет секретом, но стоило ли для этого убивать игрока таким «сюрпризом»…
— голые комнаты не просто скучны, в них нет пространства для штрейфа, особенно при такой плотности врагов
— враги стоят слишком открыто и заметны
Собственно, второй момент вытекает из первого. Не надо делать пустые прямоугольники, если дело пахнет офисным реализмом — загромождайте комнаты серверными шкафами, коробками. Игрок, изучая комнату, будет напарываться на врагов за этими укрытиями. Вот вам и сюрпризная механика, и никакого отступления в коридор не нужно
Вот тут герой должен всех перерезать по тихому, значит вот такой уровень.
Здесь в длительной перестрелке доказать что он снайпер. И вот такой уровень.
Вот тут выскочить на площадь и повалить всех разом. И вот такой уровень.
В большинстве поделок, как раз наоборМОт. Давайте сделаем уровни, а к ним историю наклепаем. Может быть. От этого и возникают подобные вопросы.
Первое, что приходит на ум, это Hotline Miami, где, во-первых, вы не выживете, стоя в комнате, и во-вторых (гениально на мой взгляд) двери – это оружие, если правильно помню, с какой-то из масок даже смертельное. До получения пушки щемиться за дверь – нормально, выманивать «в коридор» – тоже.
Второе, что приходит в голову – это тактические шутеры с закрывающимися дверьми. В SWAT4 весь геймплей был построен на дверях. Туда нужно было совать зонд, высматривать обстановку, открывать резко с закидыванием шумовых и газовых гранат. В мультиплеере – выбивать в правильную сторону в первые минуты игры. И там тоже ради безопасной игры нужно было стоять в дверях, чтобы не получать штрафов за ранение или оставаться живым самому. Практически то же самое в серии Hitman
Наконец, попробуйте поиграть в RS: Siege. Там нет дверей, есть разбиваемые деревянные планки на двери и окна. Но парадокс геймплея заключается в том, что пользоваться дверьми там смертельно опасно, как в мультиплеере, так и против компьютерных врагов. Принцип в следующем: заглядывая в дверь, вы видите всю комнату, где нужно сперва оценить местоположение врага. А вот дверь, которую выбили, или окно, где вашу голову хорошо видно на фоне яркого неба – это наиболее ожидаемые и уже пристрелянные точки входа.
Зачем же в этой игре входить в дверь? Для задач контроля точки или закладки устройства. Вот вам и привлечение игрока в зону – опасна не комната, где можно вбежать и спрятаться, а пограничный переход из одной в другую.
Сначала играл «по-честному», но потом после череды неудачных попыток просто обнаружил, что можно встать у двери и выманивать противников по нескольку, получив большое преимущество. Весь интерес игры после этого пропадает, как только игрок находит тактику, позволяющую скучным, но безотказным способом пройти всю игру.
Есть отморозки, которые таким образом всю игру с холодняком бегают, я находил такие видео на Ютюбе. Ну и маски никто не отменял, на стиль игры влияют заметно.
А вообще вы в результате сделали так, как хотел игрок — дали ему укрытие на арене и враги по одному. В чем разница с первым вариантом? Еще и оружие с патронами в прямом доступе от дверей без необходимости к нему пробиваться.
Имхо проблема решается нормальным ИИ. Если игрок отходит, то ИИ не должен ломится в коридор, а с задержкой в 2-3 секунды на обмен мнениями организовавать игроку координированный отпор. Тоесть, к примеру — собака становится слева от дверей с одним из чуваков с дробовиком, два других прячутся за укрытиями и берут дверь на мушку. И НЕ прекращают процесс никогда.
Через 10 минут сзади коридора приходит подкрепление, бронированное, с ростовыми щитами.
Все реалистично.
Тогда у игрока будет натуральный стимул расстрелять их ДО того, как они организуют оборону причем желательно побыстрее. Ну или снимать по одному в стиле рогалика, но не вываливаясь заметно в комнату.
Мне еще непонятно, почему ИИ всегда действуют шаблонно. Например, пусть даже «не должен ломится в коридор, а с задержкой в 2-3 секунды на обмен мнениями организовавать игроку координированный отпор». Это круто. Но если так происходит каждый раз — уже не круто совсем. Почему нельзя добавить чуть рандомности? Чтоб в большинстве случаев вели себя именно так. В ряде ситуаций убегали сами подальше и кемперили. Еще в какие то случаях быстро ломились напролом к дверь и т.д. Чтоб при очередной стычке нельзя было однозначно понимать чего сейчас ожидать. Может в каких играх и есть такое, играю крайне редко. Но обычно ИИ противники одного и того же вида ведут себя идентично.
застрелить выстрелом в голову как только вы зайдете в комнату не осмотревшись— это как раз не очень «разумно» с точки зрения игрового ИИ, ибо его главная задача — чтобы игроку играть было интересно — а не просто убить.
Дать ИИ сверхчеловеческие реакцию и меткость — это, пожалуй, один из самых дешёвых трюков. Научить этому бота проще, чем заставить пользоваться лифтом :).
Мне одному видится оксюморон в этой фразе?
«Тебя отлупят плётками и ты полюбишь меня, как миленькая!» ©
Пример:
Игрок А — прошел игру как задумали авторы, врывался в локации, постоянно применял иницииативу, менял укрытия, взрывал бочки. Вообщем динамика, взрывы и пыш-пыш.
Игрок Б — прошел игру аля «снайпер». Ища удобные укрытия/корридоры и не выходя из зоны комфорта прошел игру. В итоге его впечатление «Игра скучная!!!, ничего не взрывалось, было скучно, враги тупые!»
Если ты делаешь ААА шутер аля крайзис, то да, ты можешь позволить реализовать и стелс интересный и кемпинг и шутер.
Хотя тот же крайзис на самом деле страдал той же проблемой.
Вообще, проблема у шутеров есть, когда игрока не поощряют за взрывы и разрушения. Но при этом она вся утыкана бочками, гранатометами и ракетницами. И Ты вроде бы носишь с собой базуку, но за всю игру ее юзаешь два раза.
Различные тревоги, наказания за взрывы и экшен — навязывают игроку паттерн стелса. Что в том же фаркрае, что в крайзисе и метро.
Это я про FraCry 2-4, Metro 1, Metro 2, Crysis 1 и Crysis 3. Играть в экшен в этих играх было на столько не комфортно, из за ватности персонажа и необходимости предварительно прокачать ему именно боевые улучшения, что почти для 80% игроков, игра скатывалась в откровенный стелс, с ползанием на картах.
Откройте лестплеи по ним и стримы, первые 3-10часов игры, игроки играют в стелс, стараясь не поднимать тревогу. В итоге бочки целые, дома не взорваны, техника не использована. Зато игрок получил + 1000опыта.
А вот последний металгир — нооборот. Его экшен составляющая мягко говоря не комфортная, а стелс среднинький, но лучше чем чистый экшен в нем.
А вот хороший пример DooM, вульфинштайн. В первом только динамика поощряется и используются хитрые паттерны, навязывающие быструю игру. А вторая игра поощряет комбинирование стилей.
— Еще один паттерн решения проблемы — выдать врагам выгодную позицию, из за которой надо сблизиться, что бы нивилировать их урон
Впринципе, там были практически все описанные тут приёмы + закрытие дверей :-)
Эхх… любимый безбашенный
Достаточно просто завести пару подходящих видов монстров, чтобы отучить игрока ныкаться по углам. Например в том же сэме скелеты — бегают быстрее игрока, не очень быстро убиваются, имеют и дальнюю атаку — в итоге без потерь здоровья от них можно отбиваться только на открытой местности где есть пространство для отпрыгивания и уворотов, а расстрелять бегущую на тебя толпу в узком коридоре довольно сложно (не успеешь, быстрее добегут).
Или — простейший вариант. Присутствие игрока в комнате блокирует респавн мобов. Отсутствие игрока в комнате после первого обнаружения его мобами из неё добавляет по одному мобу на место каждого убитого… =))) Особенно весело, если патроны конечны. Дополнительный бонус к садизму, если на место убитого встают двое (главное, помнить о лимитах). Ещё можно каждого нового моба делать сильнее предыдущего… =)
Проблема дверей в дизайне шутеров