Алёна C++: Вопросы с собеседования
На примере системы ИИ из игры Thief из прошлой серии вопросов расскажите, каким образом вы реализуете поведение стражников «поиск игрока» и пустите их разведывать территорию так, чтобы это выглядело праводоподобно? Как вы убедитесь, что это поведение не слишком сложное для игрока, что игрока нельзя найти, если он играет хорошо?
...
источник
...
Вот так программисты геймдизайном и занимаются, ага. А потом выходят всякие Сталкеры. Ну откуда программист знает, что по-настоящему праводоподобно, а что — нет, что «сложное», а что «хорошо»?
...
Правильный ответ, кстати — «спрошу у геймдизайнера».
...
Если геймдизайнер не может ответить на этот вопрос, то гнать его надо.
...
Там дальше еще смешнее: «В вашей RTS игре компьютер время от времени посылает разведчиков разведывать территорию. Дизайнеры хотят, чтобы каждый разведчик двигался полуслучайно и обходил различные части карты, предпочитая те, которые были открыты недавно».
...
Дизайнеры дураки, компьютер не должен разведывать. Компьютер и так все должен знать. Надо посылать на базу противника разведчиков, типа «я разведую!».
...
А после этого атаковать. Игрок никогда не заметит разницу, ибо он не видит разведчиков, которых ты послал не к нему!!!11111
(еще 14 слов)
Белые обезъяны не умеют делать игры
Даже «Веселого фермера» изобрели японцы.
(еще 3 слова)
Как играть в League Of Legends, часть 2 (чуть более продвинутая)
Продолжаем разговор.
...
1. Предметы собираются из других предметов, при этом сумма всегда лучше отдельных частей. Вы как правило не можете позволить себе купить предмет сразу, ткните на него в магазине и вы увидите его «состав». Покупайте по частям, части тоже очень полезные сами по себе.
...
2. Последний, 4-ый спелл героя, который дается на 6-ом уровне, называется ultimate. Всегда берите его, когда он есть. Что касается остальных спеллов, то распространенная тактика — качать сначала два (ибо один без перерывов качать нельзя) «главных», а потом докачивать второстепенный.
...
Какие главные — решайте сами.
...
3. За убийство крипов дают деньги (и бонусный XP) тому, кто нанес последний удар. Это называется last hitting. Даже если вас зажали враги к вашей пушке, вы все равно можете как-то фармить с помощью last hitting-а. Ну и понятно, что тратить ману на крипов со 100% здоровья довольно глупо, а на побитых ради last hit-а — всегда хорошо.
...
4. Руны сделаны через жопу. Их три цвета: синие (все, что связано со способностями), желтые (все про защиту) и красные (все про физическую атаку). Бывают руны вне специализации, например, синие руны про физическую атаку. Они гораздо слабее таких же, но красных.
...
Руны — трех тиров, третий — самый крутые. Руны первого тира дают 54% статов рун третьего тира по цене всего 8% от рун третьего тира.
...
Есть оригиналы, которые запихивают любые руны, даже неспециализированные чтобы поднять один стат (например, все руны +crit). Я считаю это глупым.
...
Если не знаете, что брать, то:
...
Красный для магов: spell penetration, для мелишников — armor penetration или +crit.
Желтый: health regen наиболее универсален. Он не помогает «прямо в бою» (ибо медленный), но хорошо помогает оставаться на линии дольше. Варианты — регенерация маны.
Синий: для магов — ability power, для мелишников (и для некоторых магов) — cooldown reduction.
...
Это совсем грубо, дальше разберетесь сами.
...
5. Таланты (Masteries) тоже сделаны через жопу. Если вы не знаете, что брать, то сначала качайте ветку utility: талант, снижающий время смерти (вы будете часто дохнуть) и вплоть до meditaion.
...
Это очень полезный талант, восстанавливающий 1 ману в секунду.
...
Уровня до 20-ого совета «качай utility» вполне хватит.
...
6. Jungling.
...
В лесу есть крипы, которые дают опыт и даже бафы. Их можно убивать примерно уровня с 6-ого. Стратегия, когда один игрок убивает только этих мобов, а другие игроки на линии, в результате чего все получают больше опыта, называется jungling.
...
Эта стратегия — для опытных игроков, потому что неопытные так увлекаются jungling-ом, что не знают, когда надо остановиться.
...
Голем в лесу дает при убийстве синий баф — регенерацию маны и снижение кулдаунов, ящерица — красный, замедление при мелишной атаке и дополнительный урон. Если вы кастер, то берите синий, если нет — то красный. Лучше не воровать ненужный вам баф.
...
7. Summoner Spells.
...
Есть два спелла, которые можно взять дополнительно любому герою. Называются они Summoner Spells.
...
«Самый полезный» — это flash. Дается он только на 12-ом (или 14-ом) уровне, но после этого использовать какие-то другие спеллы довольно глупо. Есть оффенсивные спеллы, которые почти гарантируют first blood. Но это типа для опытных и тех, которые знают, что делают.
...
Есть куча спеллов, которые просто проигрывают в сравнении с другими. Даже казалось бы полезный heal не так крут как, например, cleanse.
...
Что касается flash-а, то, на мой взгляд, он является чуть ли не «обязательным», что говорит о явном его дисбалансе.
...
Из доступных на первом уровне саммонера самым полезными являются exhaust и ghost. (А вовсе не smite и revive).
(еще 12 слов)
Как играть в League Of Legends (для чайников)
League Of Legends — это клон доты. Самый дружелюбный для широкого круга игроков, а не такой задротский, как остальные клоны.
...
Соревновательная PvP-игра, почти «кантерстрайк».
...
Бесплатная!!!
...
Первые два десятка игр вы просрете. Но можно снизить это количество до одного десятка.
...
1. «Смысл игры» простой: есть три линии (lanes), по боковым — два человека, в середине — один. На линии — по две пушки, которые надо завалить. После чего завалить пушки на базе и саму базу. Пушки очень злые (смотри ниже), ваша задача — помогать своим крипам завалить пушки, а не делать это самому. Крипы, натурально, выступают в роли пушечного мяса.
...
Сначала люди фармят крипов и пытаются друг друга убить, но не очень сильно. Уровне на 6-ом начинаются групповые бои.
...
Главное — вовремя заметить, что команда переключилась на групповые бои. Продолжение в это время фарма крипов приведет к двум вещам: а) чужая команда прибежит и убьет вас, б) ваша команда проиграет в бою 4 на 5.
...
Во время групповой части игры полезно во время передышек бегать по линиям и убивать толпы врагов «одним ударом», после чего возвращаться назад.
...
Старайтесь при этом не нарваться на толпу врагов.
...
2. Не умирайте.
...
За вашу смерть врагам дают деньги. Относительно много. И «отнимают» у тебя опыт и деньги (которые ты мог получить за время, пока валялся мертвым).
...
Логика простая: если враг лучше тебя по уровню игры, то ты даешь ему ресурсы и делаешь еще сильнее. Если враг хуже тебя, то ты можешь убить его в другое время, а рискуя, ты даешь ему ресурсы и делаешь сильнее.
...
Многократное умирание называется «кормление» (feed). Когда враги откормлены — вам пиздец. Если врагов откормили вы, то вы — feeder. Хуже может быть только тот, кто бросил партию (leaver). Ливеров наказывают, отнимая у них бонусную валюту в конце.
...
Если вы только начали играть, то просто не умирая вы помогаете своей команде выиграть.
...
3. Объявляйте MIA.
...
Mia (missing in action) обозначает, что противник с вашей линии куда-то ушел. «Mia top», «mia mid» и «mia bot» показывает, с какой именно линии.
...
Если противник пропал, то есть шанс, что он незаметно пробирается к другой линии, чтобы устроить там бой 3 на 2.
...
Если это случилось с вами, то нужно орать в чат «call mia, damn it».
...
4. Не лезьте в центр соло.
...
Обычно цель одного игрока в центра простая: прокачаться быстрее (так как он один, он получает больше опыта) и нагло этим пользоваться, начиная уровня с шестого, бегая по соседним линиям и устраивая ганки 3 на 2.
...
Так как вы новичок, вы скорее всего просрете середину, то есть ваша прокачка ничему не поможет. Пусть лучше другие прокачиваются, а вы будьте где-нибудь вдвоем.
...
5. Никогда не лезьте под пушки.
...
Пушки сначала атакуют крипов в зоне видимости, потом героев (вас). Но если вы в радиусе действия пушки атаковали вражеского героя, пушка сразу переключатся на вас.
...
Пушка убивает героя почти мгновенно. Поэтому не лезьте под вражеские пушки, даже если когда под ними стоит герой с 1% жизнями. Куча героев могут временно вырубить вас (stun, slow и прочее), а пушка успеет добить.
...
Ныряние под пушки называется tower dive, и крутые игроки постоянно это делают. Но они знают, что делают (каламбур).
...
6. При выборе героев есть ключевые слова, по которым героев можно сортировать. Самые частые написаны слева с чекбоксами.
...
«Recommended» — самые простые и рекомендованные. Почти всегда это — лучший выбор.
...
Еще можно посоветовать «ranged» и «heal». Можно поиграть танком («tank»), но тогда все от вас будут ждать, что вы будете вызывать весь огонь на себя.
...
Даже лучше брать не танка, а толстого героя («tough»). Правда, половина из них танки, но все равно.
...
Очень полезно играть сначала героями-фармерами («farmer»). Такие герои хорошо убивают крипов (мобов, не игроков) и могут позволить себе дорогие шмотки.
...
Когда вы уже более-менее научились не умирать, можно поиграть за «carry». Эти герои отличаются тем, что получают наибольший эффект от шмоток и к концу игры начинают всех рвать.
...
Самая комфортная в этом случае пара — это carry и farmer в одном герое.
...
В описании героев указана сложность игры им. Как правило, она адекватная. Выбираете easy или medium.
...
7. Герои бесплатные, но каждую неделю вам дают поиграть примерно 1/4 всех героев и меняют этот состав раз в неделю.
...
Бывают недели, когда из recommended героев ни один не доступен (да, очень тупо, я знаю).
...
8. У каждого героя есть рекомендованные предметы. Они тоже не зря рекомендованы.
...
Когда захочется что-то кроме рекомендованных предметов, гайды для героев можно искать тут или тут.
...
Вообще абсолютно любому герою в руках новичка можно порекомендовать в качестве первого предмета покупать Doran’s Shield (в магазине лежит в defence/armor). Этот предмет дает +жизнь, +броню и регенерацию жизни и гарантирует, что вас будет тяжело убить на первом уровне, когда вы больше всего уязвимы.
...
Так же на все оставшиеся деньги после первого предмета надо всегда брать пузырек/пузырьки с жизнью (стоит он 35 денег, лежит в consumables). Восстанавливает здоровье он медленно, но позволяет оставаться в бою дольше.
...
9. Герои, совсем грубо говоря, делятся на физических и магических. Физическим надо покупать предметы с силой атаки и скоростью атаки, магическим — с ability power, которая увеличивает силу спеллов.
...
И — да, lifesteal работает только для физической атаки.
...
10. В игре всё можно купить за игровую валюту. Единственная вещь, которую нельзя — это «шкурки», влияющие только на внешний вид героя. Они покупаются за реальные баксы.
(еще 31 слово)