Читаем Ошибки разработчиков видеоигр. От идеи до провала полностью

Стоит иметь в виду, что появление на экране текста чаще всего ставит игру на паузу, что негативно сказывается на состоянии потока. Оттого так популярна механика, когда текст постепенно «выпечатывается» на экране, вынуждая игрока следить за чем-то движущимся. Это очень сложный в освоении элемент, потому что скорость чтения у всех игроков разная: кто-то может читать быстрее, чем появляется текст, – такой игрок будет постоянно спотыкаться о последние буквы, в то время как другой попросту ничего не успеет прочесть. Я не рекомендую использовать такую механику без предоставления игроку возможности зайти в настройки вашей игры и изменить скорость появления текста или же убрать этот элемент вовсе. Но вот анимация появления реплик вполне может быть уместной и немного компенсирует проседающий уровень динамики происходящего. Буквы могут разлетаться, уходить в темноту, появляться сверху, снизу – всё, на что вам хватит фантазии, лишь бы игрок не заскучал и лишь бы это было уместным.

Диалоги

Второй способ использования текста – это, разумеется, диалоги. Написание выразительных диалогов – сложная наука, и если вы не успеваете ее освоить, то, опять же, делайте упор на лаконичность реплик ваших персонажей. Всё, что они произносят, должно быть подчинено нескольким требованиям, первое из которых – краткость. Лучший способ проверить, насколько лаконичен ваш диалог, – это попытаться расписать события в нем без использования прямой речи. Если без прямой речи содержание диалога оказалось длиннее, то где-то вы, как говорится, свернули не туда. Смысл произносимых персонажами реплик должен укладываться в куда более длинный пересказ.

Мой любимый пример – это диалог из игры Cave Story. Здесь мы попадаем в деревню существ, называющих себя мимигами, и игра нам показывает двух из них: мимигу постарше, в темной одежде и со шрамом на лице, и мимигу помладше, в зеленой кофточке. Цвет их одежды уже работает на их выразительность, используя наши ассоциации. Речь начинает мимига постарше:

– Отдай мне ключ!

– Ни за что!

– Ты что, пытаешься защитить эту Сью? Она не из наших!

– Сью очень славная! Я не предам Сью!

– В следующий раз, когда придет доктор, снова кого-то заберут. Отдай мне ключ.

После этого диалог прерывается нашим появлением: мы падаем сверху и случайно сбиваем с ног мимигу постарше, а второй мимига попросту убегает. Далее начинается игровой процесс, и разработчику уже не нужно никаких стрелок и подсказок, чтобы игрок понял: нужно догнать младшего мимигу – он вроде неплохой парень и явно знает об этом мире больше нашего.

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

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

Шрифт вполне способен отобразить информацию, которую текстом можно передать только с помощью нескольких абзацев, да и то получится не так ярко и понятно. В Undertale (рис. 21) реплики многих персонажей выводятся разными шрифтами. Каждый из них передает настроение, тон, манеру речи и в целом служит ярким способом добавить выразительности. Это усложняет процесс локализации, но зато сокращает время чтения: вместо того чтобы передавать свое плохое настроение через лишние абзацы текста, рассерженный персонаж может выдавать реплики крупным, размашистым и неаккуратным шрифтом, а фразы крикливого и взбалмошного героя будут выводиться крупными мультяшными буквами.

Рис. 21.Undertale. Тоби Фокс, 2015

Перейти на страницу:

Похожие книги

1С: Бухгалтерия 8 с нуля
1С: Бухгалтерия 8 с нуля

Книга содержит полное описание приемов и методов работы с программой 1С:Бухгалтерия 8. Рассматривается автоматизация всех основных участков бухгалтерии: учет наличных и безналичных денежных средств, основных средств и НМА, прихода и расхода товарно-материальных ценностей, зарплаты, производства. Описано, как вводить исходные данные, заполнять справочники и каталоги, работать с первичными документами, проводить их по учету, формировать разнообразные отчеты, выводить данные на печать, настраивать программу и использовать ее сервисные функции. Каждый урок содержит подробное описание рассматриваемой темы с детальным разбором и иллюстрированием всех этапов.Для широкого круга пользователей.

Алексей Анатольевич Гладкий

Программирование, программы, базы данных / Программное обеспечение / Бухучет и аудит / Финансы и бизнес / Книги по IT / Словари и Энциклопедии
1С: Управление торговлей 8.2
1С: Управление торговлей 8.2

Современные торговые предприятия предлагают своим клиентам широчайший ассортимент товаров, который исчисляется тысячами и десятками тысяч наименований. Причем многие позиции могут реализовываться на разных условиях: предоплата, отсрочка платежи, скидка, наценка, объем партии, и т.д. Клиенты зачастую делятся на категории – VIP-клиент, обычный клиент, постоянный клиент, мелкооптовый клиент, и т.д. Товарные позиции могут комплектоваться и разукомплектовываться, многие товары подлежат обязательной сертификации и гигиеническим исследованиям, некондиционные позиции необходимо списывать, на складах периодически должна проводиться инвентаризация, каждая компания должна иметь свою маркетинговую политику и т.д., вообщем – современное торговое предприятие представляет живой организм, находящийся в постоянном движении.Очевидно, что вся эта кипучая деятельность требует автоматизации. Для решения этой задачи существуют специальные программные средства, и в этой книге мы познакомим вам с самым популярным продуктом, предназначенным для автоматизации деятельности торгового предприятия – «1С Управление торговлей», которое реализовано на новейшей технологической платформе версии 1С 8.2.

Алексей Анатольевич Гладкий

Финансы / Программирование, программы, базы данных