Истинный воин Дракона От Samus2001 |
12 лет на сайте
29 октября 2024 |
|
1000 читателей
21 июня 2024 |
|
11 лет на сайте
29 октября 2023 |
|
5 артов
30 ноября 2022 |
|
5 рекомендаций
29 ноября 2022 |
Asteroid
30 апреля 2023
Коллекции загружаются
Немного анализа разных стратегий. Давайте подумаем: что должно быть в идеальной пошаговой боевой стратегии?
#размышления #gamedev 1. Шахматы. Игрок управляет 16 отдельными юнитами. Одно поле боя. Поле боя небольшое только из-за особенностей передвижения фигурок. Не будь этого, и поле пришлось бы расширять, как в сёги. 2. Старкрафт. Игрок управляет группами юнитов. Одно поле боя. Я ни разу не видел, чтобы групп было больше 16 (хотя теоретически это возможно)). 3. Герои меча и магии (НОММ). Игрок управляет группами юнитов, возглавляемыми героями. Групп не больше 8 (за исключением 4 части игры). Группы путешествуют между полями битвы, проводя множество мелких сражений. 4. Варкрафт. Игрок управляет группами юнитов. Группы могут быть возглавлены героями. Поле боя одно. Очевидно, что в современной стратегии должно быть управление группой юнитов. Причем, динамически формируемой. Именно группа - это управляемая единица. При этом, группа может состоять и из одного дракона. Группа не обязательна должна быть возглавлена героем. А болотизация не будет происходить из-за ограничения на количество приказов группам за ход. Но при этом, биться группой без героя - терять опыт. Интересна разница между героями в Варкрафте и НОММ. В Варкрафте, герои - это такие же юниты, просто с особенностью роста силы от участия в боях. Это не только выделяет юнит из серой массы, и его ценность перестает быть исчисляемой затратами на производство (обычно просто золото), но и меняет геймплей - надо беречь ценный юнит, чтобы в лейте он мог раздавать люлей. На мой взгляд, первое гораздо ценнее и интереснее с точки зрения геймдева. Потому что делает игру менее сводимой к простой математике. В НОММ же, герои - это баферы и спеллкастеры, повышающие юнитам статы и кастующие заклинания, многие из которых тоже баффы юнитов. В общем, герои - это бафферы в квадрате. )) Поэтому, на мой взгляд, образуется излишняя привязанность войска к сильному герою. В Варкрафте потеря сильного героя ещё не проигрыш, в НОММ - почти всегда да. Так что, мне больше нравятся герои в формате Варкрафта. Тем более, что они делают интуитивно понятным расклад сил: два крестьянина всегда равны по силам двум крестьянинам. В НОММ это очень сильно не так: там надо сравнить суммарную атаку своего юнита (вместе с атакой героя) с суммарной защитой вражеского, вычислить, насколько процентов вырастет или упадёт урон одного юнита, и потом уже считать суммарный урон и отнимать его от вражеского хп. В каждом бою это получаются разные числа! Так что ни о какой интуитивности речи и быть не может. Тогда как в идеальной игре основы всегда должны быть интуитивно понятными. Есть игры, где каждый юнит является героем. Честно говоря, я в таких уставал от микроменеджмента: каждому надо одеть снаряжение, и распределить способности. Это реально задалбывает, когда их больше 8 штук. Имхо, наши обезьяньи мозги больше приспособлены к одному яркому вождю и остальной серой массе. Тут разработчики уже пришли к идеальной формуле. Теперь более сложный вопрос: одно поле боя, или куча мелких? Если развернуть средних размеров карту из НОММ и сделать из неё что-то типа карты Варкрафта, то получится гигантское полотно в котором будет сложно переместить экран к нужной части - банально тычок по миникарте будет иметь сильный разброс, из-за того насколько она будет мелкая. Наверное, придется делать отдельный вид карты на весь экран, который и будет основным для таких дел. А миникарта будет просто окрестности показывать. Неудобно. Наверное, поэтому свёртка полей битвы и была выбрана. Но тут есть хитрый момент: а зачем нам таких размеров карта? Ответ: чтобы герои могли бегать и лупцевать монстров пачками. Иначе, монстры быстро кончатся, и как тогда качаться? При этом, вся эта гигантская карта в лейтгейме превращается в выжранную игроками пустыню. И не наматывать впустую километры по этой пустыне помогает только грамотный дизайн путей. Но это попытка приглушить недостаток, потому что на больших картах таки приходится много и скучно бегать. Альтернативное решение огромной карте есть в современных играх: респавн монстров. Наши герои, теоретически, могут как в Доте бегать по кругу, и резать возрождающихся монстров. Но тут есть подводные камни. Дело в том, что спавн монстров в НОММ в некотором виде есть. Монстры в невырезанных лагерях постепенно растут в числе. Иногда это доходит до смешного: в одной катке я оставил лагерь скелетов лучников не зачищенным, и в конце игры обнаружил там 1М (миллион) лучников, посмотрел на них, и оставил в покое, ибо - ну нафиг. ))) Так чего же не хватает в идее просто сделать респавн вырезанных лагерей монстров? Дело в том, что в пошаговых стратегиях герой с войском очень сильно растёт в силе. Причём, гораздо сильнее, чем герой в той же Доте/Варкрафте. Если в Доте герой в лейте становится сильнее в десятки раз, то в НОММ - в сотни и тысячи. Поэтому увеличение монстров в лагерях со временем нужно только для того, чтобы игрок испытывал хоть какую-то сложность. А всё почему? Потому что герой в НОММ - это баффер в квадрате, усиливающий растущее количественно и качественно войско. Грубо говоря, прогрессия сил примерно x^4. Это ещё одна причина не делать таких героев (тогда и баланс будет проще считать). И вот как при таком росте сил героев и разнице в силах между игроками разных скиллов подобрать правильный респавн монстров? Если слабый игрок потерял войско, то отреспавненные под сильного игрока монстры будут просто непобедимы. Сильному игроку слабые монстры ничего не дадут. А привязывать респавн к силе игрока - дорога в Скайрим (не имею ничего против Скайрима)). Пока что решение я вижу только в том, чтобы не было такого сильного разброса между игроками в середине и в лейте. Не экспонента, а логарифм. Или, S-образная кривая силы, если точнее. Итак. Нет препонов сделать единую карту, на которой можно разместить всех монстров. Это решение, кстати, делает возможность игроку вести одновременно несколько боев в разных частях карты. При этом, можно будет подводить в бой подкрепления. Или вступить в чужой бой. В общем, всё как в реалтаймовых стратегиях. Плотность прокачки будет обеспечена за счет респавна. При этом, не зачищенные лагеря будут расти в силе. Так что будет смысл как оставить монстров подрасти для главного героя, так и пробежаться по территории врага и забрать его прокачку. Мне в целом больше нравятся живые миры, поэтому, было бы приятно, если бы монстры не просто тупо накапливались в лагерях, а например, при переполнении возникало какое-нибудь событие, типа нашествия, и монстры могли бы, например, атаковать замок, или разрушить близлежащие шахты. Но про живые миры надо отдельный большой пост пилить. А я и так уже #много_букф написал. Ваши мысли? Свернуть сообщение Показать полностью
2 Показать 20 комментариев из 52 |
Asteroid
23 апреля 2023
Коллекции загружаются
#размышления #gamedev
А вот теперь пост о пошаговых играх. Но несколько сумбурно и #много_букф, прошу прощения за это. Вам, наверное, интересно: как я начал писать о пошаговых, а в итоге получился пост о танчиках? Тут на самом деле всё просто: танчики очень пошаговы. Реалтаймовая игра, да. )) Дело в том, что соотношения, пропорции происходящего интуитивно легко вычисляемы: есть клетки, и скорость каждого танчика в единицу времени. Я вижу выстрел по штабу, и точно знаю, что успею подойти и подставить свой корпус под вражеский снаряд, это снимет с меня броню, но штаб выживет, и затем я смогу отбиться от врага. Или, понятно, что можно успеть выстрелить в одну сторону, затем пройти по коридорчику, и перехватить второго врага. Или, понятно, что не успеваешь, и просишь напарника помочь. Причём, медленные скорости движения танков и снарядов позволяют буквально просчитывать шаги: вот враг успеет пройти сюда, и за это же время я успею пройти вот туда, если пробить стенку. Уже тогда, играя в шахматы, я думал, что идеальная пошаговая игра получилась бы, если добавить танчиков, и дать паузу. А вот шахматная пошаговость казалась натужной - если "оживить" фигурки, то игра никак не может быть такой. Позже поиграл в кучу игр на пк, и там была та же самая натужность. Даже в любимых мной Героях. Ну, а про некоторые игры, в том числе 4к стратегии, где бои происходят по правилу: сначала ходят все юниты одного противника, а потом все юниты другого - и говорить смешно. Образ некой идеальной игры у меня зародился при чтении книг Перумова. Упоминались у него там мельком некие шахматы для высших сущностей, и сценка подлета драконов на правом фланге через пролив для атаки в тыл была настолько живой, что стояла перед глазами. Но вот той игры, что воображалась при чтении этой сценки не было и нет до сих пор. А ведь хочется. ))) Если посмотреть на стратегии глобально, то стратегически, в долгой перспективе пошаговые от реалтаймовых не отличаются: и там и там план не зависит от собственно пошаговости или реалтаймовости. Это всё сказывается только в ближайшей перспективе. А на большой дистанции дискретность не отличается от непрерывности, они статистически сливаются. А чего хочется в близкой перспективе? С одной стороны, чтобы можно было подумать. Вот Старкрафт 2 - отличная игра. Но я её не потянул, потому что реакция уже не та. Там ведь куча юнитов с спец. способностями, которые надо прожимать. Это раньше можно было поставить медиков на автолечение, развернуть танки и всё. Теперь не прокатит. А разорваться не получается. А ещё внутренний перфекционист просто волком воет, глядя на пропущенные возможности. ))) Поэтому, хочется поставить всё на паузу, распределить юнитам действия, причем, тактически изобретательные, и наслаждаться. А не вот это всё нервное "ААА!!!". С второй стороны. В пошаговых раздражает ненатуральность происходящего и бесконечная задержка на анимацию. И если второе решаемое, то вот с первым никто до сих пор ничего не делает: как топтались воины, глядя, как один из них мутузит другого, так и топчутся. Там ведь главная проблема соединения двух жанров в чём? В том, что действия одного юнита должны сказаться на действиях другого. А если результат первого действия неизвестен, то как планировать следующее? Например, атакует один юнит врага, надеясь убить того и открыть проход для атаки союзнику вглубь территории противника, а если результат неизвестен, то какое действие задать второму юниту, как быть? Сложна. При этом, очень важно, чтобы получившаяся игра избежала главного бича пошаговых игр, из-за которого я и перестал в них играть - болотизации. Это когда чем дальше, тем больше тебя затягивает в круг управления кучи бессмысленных телодвижений кучи юнитов. 40 минут в Доте? Я сделаю кучу всего, переживу ряд сложных ситуаций и прийму множество важных решений. 40 минут в героях? Я по сути только стартану, совершая абсолютно очевидные телодвижения, чем дальше, тем больше вязня в микроуправлении несколькими героями. Вы наверное уже думаете: да-да, это всё и так известно, так что делать-то? Главная концепция решения ничего нового из себя не представляет - у того же Перумова, фигурки были живые. И здесь важно, что именно живые, а не анимированные. То есть, я предлагаю частично ввести принцип из Маджести: фигурки живые и действуют сами, исходя из ситуации, своих интересов и характера. А игрок - бог, высшая сущность, которая может вмешаться и дать фигуркам указание. Это кроме того решает проблему "первого удара", когда юнит или отряд ударивший первым, как правило, получает большую фору. Здесь такого не будет, потому что юнит не дурак - жить хочет, и будет сам защищаться в меру сил. А трусливые, так вообще - могут и сбежать (зато гоблины дешевые). В чём роль игрока? Задать начальные задачи юнитам, контролировать исполнение и реагировать на действия врага. При этом, туман войны означает, что один игрок может сосредоточить внимание на какой-то области без понимания этого противником и получить тактическое преимущество в этой области, просто потому, что его юниты лучше среагируют на обстановку. Игра мне видится примерно так. Есть большая карта, размеров там клеток сто на сто. Есть туман войны, и скрытые на карте ресурсы. Поэтому, карту надо исследовать (ибо рандом). Вижен надо захватывать и обеспечивать. Карту надо обустраивать под себя: строительство стен и рвов, строительство стационарных сооружений, разрушение ненужных проходов, и т.д. Ресурсы надо собирать и контролировать. И надо не давать всё это делать противнику. Ну, и естественно, должен быть бой, и очень желательно, чтобы частенько всё заканчивалось генеральной битвой. Немного добавлю о топологии. Вот в шахматах основная сложность за счет топологии перемещения юнитов: если бы все юниты двигались в любом направлении, как в пошаговых играх на пк, то игры бы не было. Но и вариант пк игр тоже не идеален - слишком простая топология получается. Обычно всё просто сводится к скорости юнита. А это примитивизирует процесс. Так что. Можно вспомнить о бронепоездах - вот и перемещающиеся по прямой юниты. Или водоплавающая артиллерия. А роза ветров может создавать выгодную топологию движения летающих юнитов. Ну, и не забываем про ускоряющие перемещения дороги. Ваши мысли? Свернуть сообщение Показать полностью
1 Показать 20 комментариев из 30 |