↓
 ↑
Регистрация
Имя/email

Пароль

 
Войти при помощи

Asteroid

Автор, Иллюстратор

Фанфики

8 произведений» 
Кошмар Гермионы
Джен, Мини, Закончен
5.2k 35 121 1
Ронни-пухл и дело о пропавшем хвосте
Джен, Мини, Закончен
2.2k 28 79 2
Окклюменция: Начало
Джен, Мини, Закончен
2.9k 42 170 1
Уизли — гады?
Джен, Мини, Закончен
3.2k 58 175 2
Обычный день в клетке
Джен, Мини, Закончен
6.1k 10 113

Фанарт

5 работ» 

Подарки

1 подарок» 
ПодарокИстинный воин Дракона
От Samus2001

Награды

29 наград» 
12 лет на сайте 12 лет на сайте
29 октября 2024
1000 читателей 1000 читателей
21 июня 2024
11 лет на сайте 11 лет на сайте
29 октября 2023
5 артов 5 артов
30 ноября 2022
5 рекомендаций 5 рекомендаций
29 ноября 2022

Блог » Поиск

До даты
Немного анализа разных стратегий. Давайте подумаем: что должно быть в идеальной пошаговой боевой стратегии?
#размышления #gamedev

1. Шахматы.
Игрок управляет 16 отдельными юнитами. Одно поле боя.
Поле боя небольшое только из-за особенностей передвижения фигурок. Не будь этого, и поле пришлось бы расширять, как в сёги.
2. Старкрафт.
Игрок управляет группами юнитов. Одно поле боя.
Я ни разу не видел, чтобы групп было больше 16 (хотя теоретически это возможно)).
3. Герои меча и магии (НОММ).
Игрок управляет группами юнитов, возглавляемыми героями. Групп не больше 8 (за исключением 4 части игры). Группы путешествуют между полями битвы, проводя множество мелких сражений.
4. Варкрафт.
Игрок управляет группами юнитов. Группы могут быть возглавлены героями. Поле боя одно.

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

Интересна разница между героями в Варкрафте и НОММ.
В Варкрафте, герои - это такие же юниты, просто с особенностью роста силы от участия в боях. Это не только выделяет юнит из серой массы, и его ценность перестает быть исчисляемой затратами на производство (обычно просто золото), но и меняет геймплей - надо беречь ценный юнит, чтобы в лейте он мог раздавать люлей.
На мой взгляд, первое гораздо ценнее и интереснее с точки зрения геймдева. Потому что делает игру менее сводимой к простой математике.
В НОММ же, герои - это баферы и спеллкастеры, повышающие юнитам статы и кастующие заклинания, многие из которых тоже баффы юнитов. В общем, герои - это бафферы в квадрате. ))
Поэтому, на мой взгляд, образуется излишняя привязанность войска к сильному герою. В Варкрафте потеря сильного героя ещё не проигрыш, в НОММ - почти всегда да.
Так что, мне больше нравятся герои в формате Варкрафта. Тем более, что они делают интуитивно понятным расклад сил: два крестьянина всегда равны по силам двум крестьянинам. В НОММ это очень сильно не так: там надо сравнить суммарную атаку своего юнита (вместе с атакой героя) с суммарной защитой вражеского, вычислить, насколько процентов вырастет или упадёт урон одного юнита, и потом уже считать суммарный урон и отнимать его от вражеского хп. В каждом бою это получаются разные числа! Так что ни о какой интуитивности речи и быть не может. Тогда как в идеальной игре основы всегда должны быть интуитивно понятными.

Есть игры, где каждый юнит является героем. Честно говоря, я в таких уставал от микроменеджмента: каждому надо одеть снаряжение, и распределить способности. Это реально задалбывает, когда их больше 8 штук.
Имхо, наши обезьяньи мозги больше приспособлены к одному яркому вождю и остальной серой массе. Тут разработчики уже пришли к идеальной формуле.

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

Дело в том, что спавн монстров в НОММ в некотором виде есть. Монстры в невырезанных лагерях постепенно растут в числе. Иногда это доходит до смешного: в одной катке я оставил лагерь скелетов лучников не зачищенным, и в конце игры обнаружил там 1М (миллион) лучников, посмотрел на них, и оставил в покое, ибо - ну нафиг. )))
Так чего же не хватает в идее просто сделать респавн вырезанных лагерей монстров?
Дело в том, что в пошаговых стратегиях герой с войском очень сильно растёт в силе. Причём, гораздо сильнее, чем герой в той же Доте/Варкрафте. Если в Доте герой в лейте становится сильнее в десятки раз, то в НОММ - в сотни и тысячи. Поэтому увеличение монстров в лагерях со временем нужно только для того, чтобы игрок испытывал хоть какую-то сложность. А всё почему? Потому что герой в НОММ - это баффер в квадрате, усиливающий растущее количественно и качественно войско. Грубо говоря, прогрессия сил примерно x^4. Это ещё одна причина не делать таких героев (тогда и баланс будет проще считать).
И вот как при таком росте сил героев и разнице в силах между игроками разных скиллов подобрать правильный респавн монстров? Если слабый игрок потерял войско, то отреспавненные под сильного игрока монстры будут просто непобедимы. Сильному игроку слабые монстры ничего не дадут. А привязывать респавн к силе игрока - дорога в Скайрим (не имею ничего против Скайрима)).
Пока что решение я вижу только в том, чтобы не было такого сильного разброса между игроками в середине и в лейте. Не экспонента, а логарифм. Или, S-образная кривая силы, если точнее.

Итак. Нет препонов сделать единую карту, на которой можно разместить всех монстров.
Это решение, кстати, делает возможность игроку вести одновременно несколько боев в разных частях карты. При этом, можно будет подводить в бой подкрепления. Или вступить в чужой бой. В общем, всё как в реалтаймовых стратегиях.
Плотность прокачки будет обеспечена за счет респавна. При этом, не зачищенные лагеря будут расти в силе. Так что будет смысл как оставить монстров подрасти для главного героя, так и пробежаться по территории врага и забрать его прокачку.
Мне в целом больше нравятся живые миры, поэтому, было бы приятно, если бы монстры не просто тупо накапливались в лагерях, а например, при переполнении возникало какое-нибудь событие, типа нашествия, и монстры могли бы, например, атаковать замок, или разрушить близлежащие шахты.
Но про живые миры надо отдельный большой пост пилить. А я и так уже #много_букф написал.

Ваши мысли?
Свернуть сообщение
Показать полностью
Показать 20 комментариев из 52
#размышления #gamedev
А вот теперь пост о пошаговых играх. Но несколько сумбурно и #много_букф, прошу прощения за это.
Вам, наверное, интересно: как я начал писать о пошаговых, а в итоге получился пост о танчиках? Тут на самом деле всё просто: танчики очень пошаговы. Реалтаймовая игра, да. ))
Дело в том, что соотношения, пропорции происходящего интуитивно легко вычисляемы: есть клетки, и скорость каждого танчика в единицу времени. Я вижу выстрел по штабу, и точно знаю, что успею подойти и подставить свой корпус под вражеский снаряд, это снимет с меня броню, но штаб выживет, и затем я смогу отбиться от врага. Или, понятно, что можно успеть выстрелить в одну сторону, затем пройти по коридорчику, и перехватить второго врага. Или, понятно, что не успеваешь, и просишь напарника помочь. Причём, медленные скорости движения танков и снарядов позволяют буквально просчитывать шаги: вот враг успеет пройти сюда, и за это же время я успею пройти вот туда, если пробить стенку.
Уже тогда, играя в шахматы, я думал, что идеальная пошаговая игра получилась бы, если добавить танчиков, и дать паузу. А вот шахматная пошаговость казалась натужной - если "оживить" фигурки, то игра никак не может быть такой.
Позже поиграл в кучу игр на пк, и там была та же самая натужность. Даже в любимых мной Героях. Ну, а про некоторые игры, в том числе 4к стратегии, где бои происходят по правилу: сначала ходят все юниты одного противника, а потом все юниты другого - и говорить смешно.

Образ некой идеальной игры у меня зародился при чтении книг Перумова. Упоминались у него там мельком некие шахматы для высших сущностей, и сценка подлета драконов на правом фланге через пролив для атаки в тыл была настолько живой, что стояла перед глазами. Но вот той игры, что воображалась при чтении этой сценки не было и нет до сих пор. А ведь хочется. )))

Если посмотреть на стратегии глобально, то стратегически, в долгой перспективе пошаговые от реалтаймовых не отличаются: и там и там план не зависит от собственно пошаговости или реалтаймовости. Это всё сказывается только в ближайшей перспективе. А на большой дистанции дискретность не отличается от непрерывности, они статистически сливаются.
А чего хочется в близкой перспективе?
С одной стороны, чтобы можно было подумать. Вот Старкрафт 2 - отличная игра. Но я её не потянул, потому что реакция уже не та. Там ведь куча юнитов с спец. способностями, которые надо прожимать. Это раньше можно было поставить медиков на автолечение, развернуть танки и всё. Теперь не прокатит. А разорваться не получается. А ещё внутренний перфекционист просто волком воет, глядя на пропущенные возможности. ))) Поэтому, хочется поставить всё на паузу, распределить юнитам действия, причем, тактически изобретательные, и наслаждаться. А не вот это всё нервное "ААА!!!".
С второй стороны. В пошаговых раздражает ненатуральность происходящего и бесконечная задержка на анимацию. И если второе решаемое, то вот с первым никто до сих пор ничего не делает: как топтались воины, глядя, как один из них мутузит другого, так и топчутся.

Там ведь главная проблема соединения двух жанров в чём? В том, что действия одного юнита должны сказаться на действиях другого. А если результат первого действия неизвестен, то как планировать следующее? Например, атакует один юнит врага, надеясь убить того и открыть проход для атаки союзнику вглубь территории противника, а если результат неизвестен, то какое действие задать второму юниту, как быть? Сложна.
При этом, очень важно, чтобы получившаяся игра избежала главного бича пошаговых игр, из-за которого я и перестал в них играть - болотизации. Это когда чем дальше, тем больше тебя затягивает в круг управления кучи бессмысленных телодвижений кучи юнитов. 40 минут в Доте? Я сделаю кучу всего, переживу ряд сложных ситуаций и прийму множество важных решений. 40 минут в героях? Я по сути только стартану, совершая абсолютно очевидные телодвижения, чем дальше, тем больше вязня в микроуправлении несколькими героями.

Вы наверное уже думаете: да-да, это всё и так известно, так что делать-то?
Главная концепция решения ничего нового из себя не представляет - у того же Перумова, фигурки были живые. И здесь важно, что именно живые, а не анимированные. То есть, я предлагаю частично ввести принцип из Маджести: фигурки живые и действуют сами, исходя из ситуации, своих интересов и характера. А игрок - бог, высшая сущность, которая может вмешаться и дать фигуркам указание.
Это кроме того решает проблему "первого удара", когда юнит или отряд ударивший первым, как правило, получает большую фору. Здесь такого не будет, потому что юнит не дурак - жить хочет, и будет сам защищаться в меру сил. А трусливые, так вообще - могут и сбежать (зато гоблины дешевые).
В чём роль игрока? Задать начальные задачи юнитам, контролировать исполнение и реагировать на действия врага. При этом, туман войны означает, что один игрок может сосредоточить внимание на какой-то области без понимания этого противником и получить тактическое преимущество в этой области, просто потому, что его юниты лучше среагируют на обстановку.

Игра мне видится примерно так.
Есть большая карта, размеров там клеток сто на сто. Есть туман войны, и скрытые на карте ресурсы. Поэтому, карту надо исследовать (ибо рандом). Вижен надо захватывать и обеспечивать. Карту надо обустраивать под себя: строительство стен и рвов, строительство стационарных сооружений, разрушение ненужных проходов, и т.д. Ресурсы надо собирать и контролировать. И надо не давать всё это делать противнику. Ну, и естественно, должен быть бой, и очень желательно, чтобы частенько всё заканчивалось генеральной битвой.

Немного добавлю о топологии. Вот в шахматах основная сложность за счет топологии перемещения юнитов: если бы все юниты двигались в любом направлении, как в пошаговых играх на пк, то игры бы не было. Но и вариант пк игр тоже не идеален - слишком простая топология получается. Обычно всё просто сводится к скорости юнита. А это примитивизирует процесс.
Так что. Можно вспомнить о бронепоездах - вот и перемещающиеся по прямой юниты. Или водоплавающая артиллерия. А роза ветров может создавать выгодную топологию движения летающих юнитов. Ну, и не забываем про ускоряющие перемещения дороги.

Ваши мысли?
Свернуть сообщение
Показать полностью
Показать 20 комментариев из 30
ПОИСК
ФАНФИКОВ







Закрыть
Закрыть
Закрыть