Кофе
emergency
дневник заведен 08-07-2007
закладки:
цитатник:
дневник:
местожительство:
Москва, Россия
26-08-2008 05:24 Долбанные катсцены
Вот вы запускаете игру, играете-играете и видите в ней какую-нить мелкую такую сценку, срежессированную на движке... ну там не знаю, показывают двух персонаей, которые перекинулись парой слов. После чего снова передают управление вам в руки.

Вы когда-нибудь задумывались, сколько сил девелоперам пришлось вложить конкретно в одну эту мелкую хрень, которую вы даже не заметите ничерта и забудете через секунду? Так я расскажу.. значит под катом рассказ (там много мата, и вообще я предупредил):


Итак. В первую очередь игра должна знать, когда вам этот ролик нужно посмотреть. Чаще всего, это делается расстановкой триггеров. Ну то есть ставится на полу невидимая кнопка, которая, как видит что вы подошли, сразу отнимает у вас управление и передаёт его режиссёру сценки.
Всякие любители пробежать игру по быстрому, отлично все эти кнопки знают и перепрыгивают их, сволочи такие. Первое дело дер дезигнера - поставить триггеры так, чтобы нихера никто его не перепрыгнул. Ибо люди тут значит старались, а какой-то падонак возьмёт и проскочит, ничего не посмотрев. Соответственно кнопок ставится много, сами они ставятся огроменного размера да ещё в и воздухе невидимые ловушки расставляются. В общем враг не пройдёт.
Хуже, когда игрок возвращается в тот же уровень несколько раз. Потому что тогда обычной кнопкой не обойдёшься. Кнопка должна "знать" когда её врубиться. То есть она игроку в карман заглядывает смотрит если там нужные предметы или там ещё что-то смотрит.

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

Или сколько раз вы видели, когда поверженный босс, падая, открывал своей тушей проход дальше?
Иногда кажется, что на небеса они влетают, и ангел в воротах у них спрашивает "Ну что, и ты жопой проход дальше открыл? Ступай в ту вот очередь."

Поверьте - дизайнеров это тоже уже заебало. Они наверное уже готовы вывешивать в главном меню плакат "ты, блять, рыцарь или кто? ты нахера сюда пришёл, если от боссов сбегаешь вместо того, чтобы драться? вот, чтобы не убежал, получай себе босса с термоядерной жопой...и пока наконец нормально играть не начнёшь - другого не жди".

ну, представим запрограммили мы нашу катсцену, убедившись что смелый, крутой и отважный игрок (ага ага) никуда не убежит, титанов своих не просрёт и вообще не сможет себя повести как последний мудак, даже если очень-очень захочет (а он захочет).

Что дальше?
Дальше надо прописать ролик.
Для этого в первую очередь нужно указать ему статус. Ну, представим, идёт у вас битва титанов, а в это время прискакавший неизвестно откуда босяра проламывает жопой проход. Кого показывать, титанов или жопу? Ну мы понимаем что титанов, но игре то откуда знать.
Она сначлаа титанов врубит, потом кусок жопы, потом снова титанов, потом ещё кусок жопы, а потом вообще здохнет на радостях с фатальной ошибкой переполнения чегой-то там.

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

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

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

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

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

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

а игроки ещё спрашивают, чего у игр такие тупые сюжеты?
блядь, да ведите себя как люди, а не как пациенты больницы имени Кащенко, всё вам будет.
А хотите вести себя так - хера ноете то сюжетов нет?

ладно... у меня ещё есть про что рассказать но я и так уже дофига накропал сегодня... остальное как-нить потом
Комментарии:
27-08-2008 16:23
Камрад
Все вопрос технологии. Вообще неделя - две работы двух програмистов и у тебя есть тулсет для простого создания мощных кат сцен.
Камрад
угу, полгода назад я тоже так думал, типа чё там катсцены какие-то в простенькой игрушке

игра всё знает, я беру нужную инфу, прописываю тому двигаться туда, тому сюда
откуда там вообще могут взяться проблемы?

ну представим месяц-два работы... фигня...

хотя конечно многое зависит от игры.
в одних играх проще в других сложнее
27-08-2008 16:43
Камрад
emergency Во всех просто. Зависит от постановки задачи тулсет-програмисту.
Камрад
ну, мне значит не повезло(
у меня возникают сложности и постоянно что-то приходится докручивать

что поделаешь(
игру то надо делать
27-08-2008 16:55
Камрад
emergency Ну да. Обстаятельства разные бывают. Но если есть время я бы напряг програмиста на написание тулсета
Камрад
ну, тут проблема скорее не с тулсетом
у нас почти всё прописывается скриптовым языком
проблема в том что язык этот постоянно докручивается и постоянно новые непредвиденные ситуации возникают

то есть тулзов то текущих хватает
игра не трёхмерная, какого-то обработчика графики мощного не нужно
27-08-2008 17:31
Камрад
emergency А язык свой что ли?
Камрад
squirrel
бранч от Lua
вроде как известный

ну и там постоянно над ним надстраиваем своё по надобности
я ведь не программист
27-08-2008 19:25
Вот ведь можешь и весьма конкретно написать, если заставить
Камрад
Ты про что?
Какие у тебя конкретные вопросы на которые я конкретно не ответил?
27-08-2008 19:40
Я разве сказал, что ты на что-то не ответил?
Камрад
понятно
Закрыть