[10] и рандомизация[11] игровых параметров, существуют другие способы повысить реиграбельность.
1. Достижения
Если вы выпускаетесь в Steam, GOG или на консолях, то реализовать систему достижений будет легко. Пусть некоторые игроки ими не интересуются, значительная доля геймеров увлекается охотой за достижениями. Именно попытки разблокировать все «ачивки» часто ведут к перепрохождениям. Меня удивило, что поклонники DARQ проявили большой интерес к достижениям. Многие просили, чтобы я добавил их в игру как можно больше. У достижений есть еще одно преимущество: появляются посвященные им видеоматериалы, руководства и обсуждения, где люди выясняют, как разблокировать самые сложные. Чтобы добиться хороших результатов, игру нужно построить вокруг ачивок, а не относиться к ним как к чему-то второстепенному. Убедитесь, что ваши достижения не так просто разблокировать. Иначе о них не будут говорить. Некоторых игроков это даже раздражает. Кому понравится, если из захватывающего геймплея его вдруг вырвет уведомление: «Поздравляем, вы закончили обучение!» (в чем и все «достижение»). Усложните разблокировку и щедро вознаграждайте игроков, которые потратят на нее время. Внутриигровые награды могут включать дополнительные скины для персонажей, секретное оружие, концепт-арты и что угодно еще.
2. Скоростное прохождение
Уже давно в игровом сообществе сформировалась культура так называемых «спидранов». Это не что иное, как прохождение всей игры или какой-то ее части за максимально короткое время. Спидранеры – большое и активное сообщество, участники которого постоянно ищут новые игры, позволяющие проявить их навыки. Многие из них зарабатывают на жизнь, проходя игры на время в прямом эфире на Twitch.
Как сделать игру, подходящую для скоростного прохождения? Сделайте ее сложнее. Если игру пройти несложно, скоростное прохождение никого не впечатлит. В сообществе спидранеров особенно популярны Dark Souls и Cuphead. Вы, наверное, догадались почему. Это трудные игры, поэтому прохождение их на скорость зрелищно. Помимо сложности, постарайтесь избегать линейности. Например, если игра разделена на уровни, сделайте так, чтобы пройти каждый можно было не одним способом. Подумайте, как спидранер мог бы сократить путь. Срезы можно сделать более рискованными или увеличить на них количество противников. Если вы предусмотрите возможность спидрана, то можете надеяться на видеоматериалы от сообщества.
3. Моддинг
Моддинг – возможность изменять игру, создавая собственные уровни и объекты – может казаться сложным начинающему игроделу, но в теории положительно скажется на сроке жизни игры. Сообщество моддеров огромно и популяризировало много игр. В каких-то случаях именно моды сделали игры популярными на протяжении нескольких лет или даже десятилетий. Иметь сообщество людей, которые будут создавать для вашей игры дополнительный контент, – невероятная возможность. Вы также получаете больше охвата на видео и привлекаете внимание.
Собираем команду
В то время как большинство инди-разработчиков работают в небольших командах, некоторым удается делать успешные игры полностью в одиночку. Решение главным образом будет зависеть от ваших навыков и финансовых возможностей. Если вы сделаете выбор в пользу работы с командой, то, скорее всего, вам достанется роль менеджера. Учитывая, что это ваш первый проект, он наверняка будет разрабатываться не в головном офисе: вы будете управлять действиями команды удаленно.
Как может выглядеть процесс сбора команды:
1. Определите, какие задачи вы делегируете
Посмотрите обучающие видео по программированию и рисованию, попробуйте что-нибудь сделать по ним самостоятельно. Понравилось? Считаете, что будете получать удовольствие от программирования в будущем, когда придется заниматься этим регулярно, или это пытка? Считаете, что сможете самостоятельно делать ассеты, если улучшите свои навыки, или склоняетесь к тому, чтобы поручить эту обязанность кому-то другому? Определите, какие задачи возьмете на себя, а для каких понадобятся удаленные подрядчики или сотрудники.
2. Найдите кандидатов
Можно разместить объявления о поиске сотрудников в интернете или напрямую обратиться к профессионалам, которые вас интересуют. У художников, дизайнеров, программистов, композиторов и прочих специалистов есть тематические сообщества в интернете, так что все, что нужно, – это немного поискать. Можно найти специальные сообщества потенциальных подрядчиков в популярных соцсетях[12] – там их особенно много.
3. Интервью и подписание контрактов
Проведите собеседования со своими кандидатами, посмотрите их портфолио и оцените опыт работы. Качество проектов значит намного больше, чем образование. Их отношение к делу и коммуникативные навыки столь же важны, как технический профессионализм. После того как примете решение, нужно подписать соглашение о неразглашении конфиденциальной информации (NDA) и трудовой договор. Я расскажу об этом в главе 5.
4. Установите способ коммуникации
Есть много вариантов. Вы можете общаться в Discord или завести закрытую группу в Facebook[13], где каждый будет отчитываться о статусе своей работы. Назначать задачи и устанавливать сроки можно в таблицах Google Sheets, в Trello или в другом подобном приложении. C контролем версий поможет GitHub, а обмениваться файлами можно через Dropbox или другие облачные сервисы. Общаться с подрядчиками лично можно по телефону, в Skype или по электронной почте. Также полезно устраивать иногда групповой видеочат: это помогает каждому почувствовать себя частью команды и укрепляет моральный дух.
ДИЗАЙН-ДОКУМЕНТ
Гейм-дизайн документация (ГДД), или дизайн-документ, детально описывает игровую концепцию. Он может не понадобиться, если у вас небольшая команда, однако в любом случае будет полезным упражнением для разработчиков. Прежде всего он поможет достичь ясности в понимании проекта, которая необходима в первую очередь вам самому. Это также полезно, когда вы общаетесь с издателями и инвесторами. Работаете вы в одиночку или с командой – дизайн-документ необходим для того, чтобы понять, что вы хотите сделать, прежде чем начнете разработку.
Ниже перечислены разделы, которые обычно должен содержать дизайн-документ.
1. Краткое содержание игры
Дайте описание игры, о чем она повествует. Какой у нее жанр? Какие эмоции вы хотите вызвать? Какие известные игры вдохновили вас на эту игру, в чем заключается ее отличие от них? Этот раздел необязательно очень длинный – суть можно уместить в двух абзацах.
2. Геймплей
Это главный раздел дизайн-документа, в котором вы описываете, как играть в игру, ее основные механики, игровые циклы, прогресс игрока, цели, которые ставит перед ним игра, и т. д.
3. Персонажи
Кто главный герой игры? Кто персонажи второго плана?
4. Сюжет и повествование
Какой у игры сюжет? Где происходит ее действие?
5. Художественный стиль
Как будет выглядеть игра? Если это возможно, предоставьте концепт-арты и скетчи (вы можете нарисовать их сами или заказать у художников). В качестве альтернативы вы можете дать набор чьих-то чужих изображений и описать, каким образом они относятся к игре. Это двумерная или трехмерная игра? Она должна быть выполнена в реалистичной или стилизованной манере?
6. Музыка и звук
Какой стиль музыки вы выбираете? Какую роль она играет в игре? Какие звуковые эффекты будут использоваться?
7. Техническое описание
Какой движок, какое основное и промежуточное программное обеспечение вы используете?
8. Платформы и стратегия монетизации
С какими платформами, магазинами и продавцами вы собираетесь сотрудничать? Каким будет ценник игры? Планируете ли вы выпускать DLC?
9. Демография
Каков возраст вашей целевой аудитории? Где она находится географически? Собираетесь ли вы переводить игру на другие языки? Если да, то на какие?
10. Дополнительные идеи
Планируете ли вы добавить какие-то функции уже после запуска? Собираетесь ли добавить многопользовательский режим или поддержку моддинга в будущих обновлениях? Какие еще есть идеи, не записанные в текущем списке?
⍌ Изучите как можно больше информации о рынке, на который вы собираетесь зайти.
⍌ Принимая решение, какую игру делать, учитывайте различные факторы: масштаб, конкурентоспособность, конкурентное преимущество и другие.
⍌ Решите, какой движок будете использовать. Вероятнее всего, вы остановитесь на Unity или Unreal. Оба будут отличным выбором.
⍌ Распишите приблизительный бюджет своей игры и составьте график основных этапов разработки.
⍌ Добавление достижений, возможностей для скоростного прохождения и создания модов эффективно повысят реиграбельность вашей игры.
⍌ Если вы не собираетесь быть соло-разработчиком, решите, какие задачи вы могли бы передать на аутсорс. Собеседуйте как можно больше кандидатов и соберите команду, которая поможет вам на этом пути.
⍌ Гейм-дизайн документ может быть необязателен при работе с небольшими командами, но в любом случае поможет вам достичь ясности в видении проекта.
Глава 3Финансирование
Начинающим разработчиком вы должны сделать все возможное, чтобы максимально сократить затраты на производство. Предлагать игру инвесторам и издателям, когда она находится на ранних стадиях разработки, – не лучшая идея. Поскольку вы начинающий, они будут рассматривать ваш проект как слишком рискованный. Даже если вам удастся получить от них деньги на ранних этапах, вы должны будете много дать взамен, например солидный процент с продаж или права на вашу интеллектуальную собственность. Было бы ужасно так начать свой бизнес. Чтобы получить финансирование от издателя или инвестора, нужно что-то им показать – доказательство того, что игра сможет зарабатывать деньги. В идеале для беседы с потенциальным спонсором у вас должна быть качественная демоверсия, хорошие показатели по вишлистам и активное сообщество заинтересованных геймеров. Поэтому лучше найти