Back to Page
Revision 12 (current)
Edited by Samsara on 8/7/2023 8:30 PM
%%TOC%%
Создание супер прохождения в стиле ТАС - работа не из простых. Наши стандарты очень высоки, так что в интересах автора пользоваться всеми доступными средствами, чтобы мувик получил хорошую реакцию публики (зрителей, ТАСеров, судей). Данная статья создана как памятка ТАСеру о разработанных нашим сообществом методах, на которые всегда следует обращать внимание, чтобы результат работы соответствовал ТАС-стандартам.
!!! Планирование
!! Правильный выбор игры
Несмотря на то, что сам по себе этот выбор не критичен (если только вы не возьметесь за [2211S|что-то в принципе неиграбельное]), нам бы хотелось, чтобы ваш пробег было интересно смотреть. Ведь инструменты ТАС наделяют вас особыми возможностями, и ожидается, что вы в полной мере ими воспользуетесь. Поэтому игру следует выбирать такую, где есть потенциал для ТАС, иными словами, интересную как с технической, так и с развлекательной точки зрения. Необходимо заметить, что популярность игры или сложность ее прохождения не всегда являются верными признаками хорошего выбора. Хороший потенциал для ТАС характеризуется следующими признаками:
* Высокий темп. Персонажи могут действовать быстро и разнообразно, напряженные схватки с боссами.
* Заметная сложность игрового движка. Это дает большой простор для оптимизации, а результат сильно отличается от прохождения игры в реальном времени.
* Разнообразный и удачно распределенный игровой процесс. Чем меньше похожих и просто скучных частей, тем лучше.
* Умеренная длина. 8 часов скоростного листания интерактивной книги едва ли будут восприняты широкой публикой тепло.
* Высокое качество эмуляции. В силу неточной эмуляции, отдельные игры могут работать с ошибками, которых не бывает при запуске на оригинальной системе.
!! Правильный выбор целей
Выбирайте цели так, чтобы прохождение было интересно смотреть. Для большинства игр лучше всего годится подход "все ради скорости" (не считая применения читов, паролей и сохранений). Однако, для файтингов, игр с автопрокруткой или на очки обычно лучше показать максимум трюков и комбинаций, нежели бросать все усилия на экономию времени.
Вы можете пожертвовать скоростью ради зрелищности, если хотите. Но потеря времени не должна быть слишком очевидна. Будьте осторожны при принятии таких решений.
Наиболее популярные примеры прочих целей это: прохождение пацифиста, прохождение без получения урона, сбор всех предметов (чаще называемое просто 100%), отказ от варпзон, прохождение не самым быстрым персонажем. Отказ от использования отдельных багов, позволяющих закончить игру быстрее, также может помочь сделать интересный мувик, демонстрирующий игру более глубоко. Смысл в том, что какие бы цели вы себе ни ставили, результат должен впечатлять.
Выбрав цели, никогда не выступайте за их рамки. К примеру, если вы взялись собрать в игре все предметы, это действительно необходимо сделать. Цели должны быть ясными и объективными, не должны быть туманными.
Не следует накладывать на прохождение каких-то искусственных ограничений. Таких как “Не пользоваться каким-то конкретным оружием”, “Минимальное время при максимальном счете по очкам” (как нам сравнивать, если кто-то пришлет новый мувик по этой игре?), или “Не прыгать без острой необходимости”. Допустимо ставить дополнительные цели, например, “максимальный счет по очкам без лишней траты времени”, однако, как уже было сказано, это не должно перекрывать изначальной цели скорейшего прохождения.
Если в игре реализовано несколько уровней сложности, предпочтительно выбирать максимальный (для более интересного прохождения), за исключением случаев, когда разница выражается исключительно в количестве здоровья у врагов/боссов. В таких играх предпочтительнее выбрать минимальную сложность ради максимальной скорости. Если разница в сложности не играет роли в вашем прохождении, например, если вы вызываете программную ошибку, отправляющую вас в конец игры из самого начала, выбор максимальной сложности не обязателен.
Необходимо иметь ввиду, что мы не складируем у себя бесчисленные варианты прохождения каждой отдельной игры. Более трех прохождений для одной игры уже уникальный случай. По большинству игр опубликовано лишь одно прохождение, ставящее целью максимально быстрое продвижение к финалу любой ценой. Некоторое количество игр может иметь на сайте одно дополнительное прохождение, показывающее игровой процесс более широко, представляющее такие цели как отказ от варпзон, сбор 100% предметов или неприменение программных ошибок, позволяющих целиком пропустить весь игровой процесс.
Вот полный список официально одобренных целей прохождения игры: [Movie Tag Guidelines|Руководство по классам мувиков]
!! Максимально исследуйте игру
В первую очередь, вам следует проверить, нет ли на наших [=forum|форумах] кого-нибудь, кто уже публиковал ТАС по выбранной вами игре или пытался таковой сделать. Пройдитесь поиском по нашей Вики, ибо кто-то мог до вас отправлять мувики по этой игре (которые могут быть даже опубликованы). Если у вас есть подозрения, что игра, над которой вы работаете, реализована на движке какой-то другой игры, по которой уже опубликован мувик, обязательно посмотрите и его на предмет трюков или программных ошибок, которые, возможно, получится воспроизвести и применить в вашем прохождении.
Всегда смотрите и изучайте любые существующие прохождения игры (как ТАС, так и живьем), какие получится найти, до начала и во время работы над мувиком. Скрупулезно сравнивайте выше прохождение с наилучшим опубликованным. Если ваша цель - скорость, существующий рекорд необходимо побить, иначе ваш мувик будет отклонен. Читайте [Movie Rules|правила для мувиков].
Исследуйте Интернет на предмет любой полезной информации: прохождения, руководства, карты уровней, трюки, баги, адреса переменных. Задавайте вопросы на соответствующих форумах (после поиска, конечно). Не забывайте, что подсказки из Интернета в первую очередь адресованы тем, кто играет на настоящей консоли. Работая над ТАС, вы часто можете позволить себе действия, нехарактерные для лучших игроков в силу своей рискованности. Всегда ищите новые пути. Некоторые способы прохождения нельзя реализовать без сверхъестественных навыков или удачи. Не надо слепо следовать описаниям прохождения игр.
Рекомендуемые внешние ресурсы:
* [http://youtube.com|YouTube]
* [http://www.vgmaps.com/Atlas/index.htm|VGMaps]
* [http://speeddemosarchive.com|Speed Demos Archive]
* [http://www.gamefaqs.com|GameFAQs]
* [http://kontek.net/davidwonn/|Уникальные глюки видеоигр от Дэвида Вонна]
* [http://www.datacrystal.org/wiki/Main_Page|DataCrystal]
* [http://gamehacking.org/|GameHacking]
!! Тестируйте игру
Рекомендуется хотя бы раз самостоятельно пройти игру, чтобы понять, как она работает. После чего советуем сделать тестовый ТАС. Его задачей будет собрать информацию, которая может быть полезна при записи окончательного варианта прохождения. К примеру, поначалу вы можете следовать очевидному пути, а потом начать работать над лучшей стратегией с нуля. Всегда старайтесь искать первый кадр для начала действий, это может помочь открыть новые трюки и улучшить понимание механики игры.
Тестовый ТАС также помогает в целом оценить выбираемые вами пути прохождения. Пробуйте различные стратегии, чтобы увидеть, что сработает, а что нет. Существует конкретное руководство по [route planning|планированию прохождения] для тех, кому приходится выбирать из большого множества вариантов.
!!! ТАСинг
!! Оптимизация
! Мыслите креативно!
Если ТАСинг для вас - рутинный труд, вам не добиться хорошего результата. Ваш ТАС будет успешным, лишь если у вас есть чувство некоторого воодушевления в отношении того, что вы будете проходить, то когда есть вам приходят новые идеи, неочевидные и интересные решения, и вам нравится проверять их. В целом ТАСинг представляет собой постоянное решение загадок игровой механики, так что мыслить следует креативно.
Вам также потребуется научиться зорко примечать места для возможных улучшений во всем, что вы видите. Внимательно читайте описания выкладываемых на сайт работ (чем подробнее, тем лучше), следите за ветками на форумах, ведь там люди рассказывают, как именно они подходят к работе, как работают игры, какие факторы следует принимать во внимание. Все это также широко описано в нашей Вики, ссылки можно найти в соответствующих местах.
Множество полезных деталей можно обнаружить, взяв чей-то готовый ТАС и попробовав сравняться с его временем самостоятельно с нуля. Вы заметите, в каких местах его автор вырывается вперед, разберетесь, как это было достигнуто, научитесь повторять техники, и даже (в идеале) побьете существующий рекорд.
Чтобы мыслить свободно, постарайтесь уйти от рутины, пользуйтесь наилучшими из доступных инструментов, так как они позволяют абстрагироваться, автоматизировать некоторые действия или вычисления, тем самым освобождая ресурсы вашего интеллекта для размышления об игровой механике, о путях, о трюках - для генерации идей.
[TasingGuide/TASArt|Подробнее о том, как работать эффективно и изобретательно].
! Меры предосторожности
Всегда делайте резервные копии вашего мувика на всех этапах его создания. Во избежание путаницы, резервные копии следует четко отмечать.
Рекомендуется размещать резервные копии также в Интернете ([=userfiles|наш раздел пользовательских файлов], [http://dehacked.2y.net/microstorage.php|Microstorage], [https://www.dropbox.com/|DropBox]) или на каком-нибудь носителе типа флэшек или дискет. Проблемы с компьютерами вещь повседневная. Системы управления версиями [http://en.wikipedia.org/wiki/Revision_control|SVN], такие как http://code.google.com, тоже очень полезны.
Периодически проверяйте, корректно ли воспроизводится ваш мувик. В зависимости от игры и эмулятора может случаться [DesyncHelp|десинхронизация].
! Распоряжение ресурсами
Во всякой игре доступен набор определенных ресурсов: жизни, здоровье, предметы, оружие. В ваших интересах использовать их в целях ускорения прохождения (хоть и не всегда; например, вы можете сделать выбор в пользу зрелищности и избегать подобных приемов в рамках соответствующей цели).
Если есть возможность выиграть время за счет получения урона (толчок при дамаге, период неуязвимости, проход сквозь препятствия или врагов), вам следует разыскать все места, где можно так сделать. Старайтесь растратить максимум здоровья перед появлением возможности его восполнить. Проверяйте различные возможности пожертвовать хитпойнтами - некоторые из них позволяют выиграть больше времени, чем другие.
Если гибель игрового персонажа возвращает его назад в рамках какого-то отрезка игры, этим можно воспользоваться для быстрого перемещения в точку возрождения. В ином случае, если игровой персонаж возрождается на месте, вы можете жертвовать жизнями, пока они у вас есть.
Различные предметы и оружия могут давать вам важные преимущества: ускорять уничтожение противников или передвижение персонажа. Их применение необходимо планировать так, чтобы они использовались максимально эффективно, а между точками восполнения максимально растрачивались.
! Борьба с лагом
[Glossary#Lag|Лаг] - важнейший фактор в ТАСинге. Необходимо изучать моменты его проявления и рассматривать все возможные способы его минимизации. Можно рандомно менять свои действия, чтобы изменить картину лага или не дать игре вывести на экран слишком много объектов, теряя время на обработку их поведения.
[GameResources/CommonTricks#LagReduction|Подробнее о борьбе с лагом].
! Манипуляция удачей
Некоторые детали игрового процесса могут быть запрограммированы так, чтобы иметь случайный характер. Это может быть поведение врагов, выпадение предметов, критические попадания и т. д. Однако, реализовать абсолютно случайное поведение в играх невозможно. Вместо этого разработчики ставят обстоятельства игрового процесса в зависимость от какого-нибудь фактора, обладающего, по их мнению, __достаточной энтропией__. Такое псевдослучайное поведение может быть привязано к различным вещам, известным как генераторы (псевдо)случайных чисел (RNG - random number generator).
От разработчика зависит выбор такого источника энтропии, который был бы непредсказуем для игрока. Номер кадра, позиции объектов, такты процессора, сигналы устройств ввода - все это может играть роль RNG. [ReverseEngineering|Обратная разработка] игры с целью узнать, отчего она отталкивается и какой результат выдает, может потребовать немало усилий. Таким образом, вы, конечно, можете обойтись методом проб и ошибок (см. ниже), но более глубокие знания, позволяющие анализировать программный код игры, дают бóльшую силу.
Подробнее о манипуляции удачей можно узнать в [LuckManipulation|данном руководстве], а также в его [AdvancedLuckManipulation|продвинутой версии].
! Ролевые и азартные игры
Игры жанра RPG могут требовать длительного тестирования и планирования, часто превращаясь в рутинную работу или изначально являясь таковой, что не позволяет рекомендовать их начинающим ТАСерам. Однако, если игровая механика (а в частности - генератор случайных чисел, RNG) работает в вашу пользу, а сами вы знаете, как спланировать отрезки пути с достаточным шансом успеха, попытка может оказаться удачной.
Тестовые прохождения должны базироваться исключительно на выбранных пути и стратегии. Длинные диалоги при этом можно пропускать с помощью реализованного в эмуляторе автонажатия кнопок. Изучите механику игры, чтобы определить, влияет ли выбор конкретного момента для нажатия кнопок на вероятность критических атак, промахов и т. п. Пробуйте менять не только последние, но и предыдущие нажатия кнопки, так как иногда результаты атак вычисляются исходя из более ранних событий.
Если же RNG ни в какую не желает дружить с вами (то есть результат не меняется, что бы вы ни делали), можете сдаться. Не все игры созданы одинаковыми.
Детально изучив игровую механику, тщательно распланируйте маршрут. Стратегия будет часто меняться в зависимости от обстоятельств. Излишне усердствовать не стоит, хотя иногда это приносит плоды. Вам может потребоваться создавать резервные копии и делать ответвления с целью протестировать несколько различных стратегий. Очень важно, чтобы у вас было четкое понимание, почему та или иная стратегия сработает.
Пробуйте добиваться срабатывания необычных, ценных, но не слишком редких событий. Если время нажатия кнопки влияет на результат атаки, вероятность в 1/10 для ТАС огромна. 1/20 - тоже весьма часто. Обычно чем ниже вероятность, тем более оправдано стремление. Если вы получаете шансы 1 к 100 и ниже, результат скорее всего будет весьма полезен. За вероятностями ниже, чем 1/300, лучше даже и не гнаться, кроме случаев, когда вы действительно знаете, что делаете.
Не следует излишне усердствовать в попытках реализовать конкретную стратегию. Если тестирование показывает, что успех невозможен или крайне маловероятен, смените стратегию и по возможности двигайтесь дальше.
! Усилия по оптимизации
Не все можно улучшить. Но что можно - никто заранее не знает. Так что вам решать, сколько сил и времени потратить на конкретный отрезок прохождения. Обычно, при пересмотре получившегося мувика вас могут посетить идеи, имеющие некий потенциал по ускорению. Всегда пробуйте реализовать их по мере появления, ибо если что-то сработает, то по мере применения этой находки вас могут посетить новые догадки!
Чем больше вы работаете над отрезком прохождения, тем лучше он становится. Однако, сначала никто не горит желанием делать что-то заново. Если вы заметили ошибку в уже законченном отрезке, заставьте себя вернуться к нему и внести исправления. Если это потребует переделки последующих частей, переделайте их - вы почти гарантированно наткнетесь на недоработки, незаметные с первого взгляда. Это происходит потому, что всякий раз, переделывая отрезок мувика, вы все глубже знакомитесь с тем, как работает игра, абстрагируетесь от прежних впечатлений, либо при дальнейшем прохождении были найдены новые факторы, применимые к более ранним частям игры.
Тем не менее, если вы вообще не видите никакой возможности улучшения, усердствовать далее нет смысла, ведь так вы никогда не закончите. Даже очень сильно оптимизированные прохождения могут содержать места, которые можно улучшить, если автор решил, что продолжать работу не стоит, так как результат уже отвечает стандартам для публикации.
Основные моменты, на которые следует обращать внимание:
* Избегайте столкновения персонажа со стенами, которые он перепрыгивает.
* Избегайте ненужных остановок.
* Проверяйте, будет ли прыгнуть в яму сверху быстрее, чем сойти с ее края.
* При встрече с противником, старайтесь обойти, пройти сквозь него либо устранить его, не останавливаясь.
* Наблюдайте, не влияют ли определенные действия на поведение врагов или босса (если влияние скорее незначительное, нежели решающее, это уже называется "манипуляция удачей")
Подробнее можно почитать в [GameResources/CommonTricks|этой статье].
!! Стиль прохождения
! Будьте стремительны
Никогда не дожидайтесь событий, которые можете приблизить сами. Если на вашем пути враг, убейте его, обойдите или пройдите насквозь, не останавливаясь. Сводите к минимуму лаги, вызываемые большим количеством спрайтов и/или сложными вычислениями, убивая врагов (хотя иногда этого лучше не делать).
Если получение урона позволит выиграть время (к примеру, пробежать сквозь врага, вместо того, чтобы пытаться его обойти или убить), получите урон. Из художественных соображений вы можете решить не получать урон, не смотря на потенциальную возможность выиграть время, чтобы прохождение смотрелось лучше. Так или иначе, будьте последовательны в своем решении получать урон ради скорости или не получать урона вообще. Не следует получать урон, если этого можно избежать, не потеряв время (см. ''“Будьте интересны”'').
То же самое касается случаев гибели персонажа.
! Превращайте простой в искусство
[https://files.tasvideos.org/guidelines/entertain.gif|right]
ТАСер - как художник. Не нужно быть предсказуемым и стоять столбом всякий раз, когда вы вынуждены ждать; скачите по сторонам, исполняйте спецприемы, пританцовывайте под музыку, старайтесь скрасить ожидание. Следует все же знать меру; мелькание случайными и бессмысленными движениями хуже, чем стояние неподвижно. Не переусердствуйте.
Это также касается уровней с автоматическим скроллингом, где вы можете развлечь зрителя, вместо того, чтобы просто висеть на краю экрана. Посмотрите ТАС по [2835M|Super Mario 3], это идеальный пример.
! Делайте нечто неожиданное
[https://files.tasvideos.org/guidelines/newpaths.gif|right]
Это не призыв делать глупости, это призыв делать что-то необычное.
Будьте оригинальны. Идите короткими путями, какими никто бы не ходит, будь то в силу сложности или даже невозможности такого пути при игре руками. Если вы нашли путь, который выглядит закрытым, но может серьезно ускорить прохождение, найдите способ просочиться через преграду. Если вы хотите реализовать какую-то супер-эффективную стратегию или найти сверх-короткий путь - найдите.
Если есть какое-то случайное событие, которое обычно не происходит, заставьте его произойти. Поведение игры не более случайно, чем ваше. Можете, к примеру, всегда выигрывать в лотереи, постоянно наносить критический урон, заставлять боссов вести себя так, как хочется вам. Имейте в виду, у каждой игры есть свои пределы гибкости. Подробнее о том, как это делать в статье [Luck Manipulation|Манипуляция удачей].
! Будьте интересны
Если у вас есть возможность, старайтесь предпочесть легкому решению зрелищное. Врагов трудно убить - а вы убивайте. Трудно увернуться от какого-то объекта - а вы увернитесь. Если можно избежать получения урона, не потеряв время, сделайте это. Тем не менее, не следует повторять одни и те же трюки слишком часто.
В играх, позволяющих пользователю контролировать камеру, положение которой не влияет на игровой процесс, старайтесь добиться наилучших, красивейших ракурсов на протяжении всего прохождения.
! Будьте точны
[https://files.tasvideos.org/guidelines/accurate.gif|right]
Будьте точны во всем. Никогда не промахивайтесь по цели и не делайте лишних выстрелов, это выглядит небрежно. Если у босса видно количество оставшегося здоровья, не наносите ему урона больше, чем необходимо для победы, если это не потребует лишнего времени; старайтесь всегда наносить только необходимое количество урона.
Старайтесь действовать на пределе возможностей. Если цель можно уничтожить максимально рано или максимально поздно, не потеряв времени, так и сделайте. Если какой-то прыжок можно сделать максимально коротким без потерь времени, так и сделайте. Реагируйте моментально; начинайте действия настолько рано, насколько допустимо.
! Будьте обоснованы
Следите, чтобы каждое ваше движение преследовало осмысленные цели. Если вам потребовалось вернуться назад, чтобы что-то исправить (забыли что-то подобрать и т. п.), переделайте весь путь с момента ошибки. Если есть ошибки, которые можно исправить, исправьте, приложив должные усилия. Не бросайте ошибки неисправленными; это может вызвать проблемы в будущем.
Не будьте соней. Вы должны быть хозяином игры, а не пешкой. Добивайтесь невозможного. Мыслите креативно и не бросайте свои идеи, если те не сработали сразу. Если что-то не вышло с первого раза, это не значит, что это невозможно.
ТАС-рекорды всегда кажутся непревзойденными ''до того'', как вы попытаетесь их превзойти. Потому, пытайтесь!
! Вводите нормальное имя
Если вы не одержимы оптимизацией вплоть до последнего кадра, дайте персонажу вменяемое имя. Тем не менее, дожидаться экрана ввода имени игрока не обязательно. Если есть возможность этого избежать, найдите ее.
! Комфорт при просмотре
Старайтесь избегать обстоятельств, усложняющих просмотр. Таких, как постоянно повторяющиеся звуковые предупреждения. Если пробег заставляет срочно начать искать регулятор громкости, зрителю будет не весело.
Также, даже если какое-то движение превосходит остальные по скорости, слушать постоянно повторяющийся звуковой эффект быстро надоедает. В особенности, если данное движение используется вместо обычной, более медленной ходьбы. Ищите способы минимизации надоедливых действий.
! Управление игровой камерой
Старайтесь избегать быстрой тряски камеры или игрового пространства, от которой видео может стать опасным для эпилептиков. Заставляйте камеру фокусироваться на действии, показывая зрителю как можно больше осмысленного материала. Старайтесь выдерживать отдаление камеры так, чтобы то, что необходимо показать, было видно, но достаточно близко, чтобы изображение не сливалось в пятно.
Если манипуляции с камерой могут позволить игровому персонажу проходить сквозь стены и тому подобное, пользуйтесь ими. Однако, не следует превращать изображение на экране в калейдоскоп, нить происходящего теряется очень быстро. Некоторые игры проявляют меньше лагов, когда камера показывает меньше материала, но смотреть в черную стену тоже никому не интересно, так что необходимо находить баланс между быстродействием и комфортностью просмотра.
!!! Обратная связь
Для обмена мнениями вы можете постить на [=forum/|форумах TASVideos]. Прежде, чем высказаться, проверьте, нет ли уже ранее созданной темы по вашей игре - воспользуйтесь поиском. Нет ничего плохого в воскрешении погибших топиков, если вам есть, что сказать полезного (даже наоборот).
* Вы можете делиться файлами ввода, пользуясь страницей [=/userfiles/|пользовательских мувиков]. Сервис не принимает файлы больше 4 Мб, но если ваш мувик больше, можно загрузить сжатый файл.
* Как альтернатива, доступен сервис [http://dehacked.2y.net/microstorage.php|Microstorage]. Предельный размер файла - 2 Мб, а если мувик больше, его надо сжать архиватором GZip. Следует помнить, что не все форматы файлов, принимаемые сайтом, можно выложить на Microstorage.
* Для прикрепления изображений (если потребуется), используйте сервисы [http://tinypic.com/|TinyPic], [http://imgur.com/|imgur], или [http://imageshack.com/|ImageShack].
* Всякий разный код можно выкладывать на сайте [http://pastebin.com/|PasteBin].
* Для прочих файлов, например, роликов в формате AVI, используйте сервисы [http://www.mediafire.com/|MediaFire] (не более 200MB, требует подписку), [https://mega.co.nz/|Mega] (любой размер), [https://www.dropbox.com/|DropBox].
Не забывайте скопировать ссылку на свой ролик.
----
См. также:
* [TasingGuide/TASArt|Искусство TAS]
* [GameResources/BossFightingGuide|Boss Fighting Guide] - очень широкое руководство по проведению сражений с игровыми боссами.
* [GameResources/CommonTricks|Common Tricks] - наиболее часто используемые в играх полезные трюки.
* [Game Resources] - онлайн-коллекция трюков для конкретных игр.
* [EmulatorResources|Страницы эмуляторов] - где найти наиболее подходящий эмулятор для создания ТАС.
* [FAQ|ЧаВо] - прочая информация, в том числе по конкретным играм!