Эта статья изначально была опубликована в Блоге разработчиков Kongregate.

Делать игры за неделю непросто. Как человек, который создал около 30 различных игр менее чем за неделю, я столкнулся с множеством нелогичных препятствий для работы в этом временном интервале.

Хорошей новостью является то, что неделя — это, пожалуй, лучший срок для оценки дизайна. Это дает достаточно времени для выполнения основных деталей игры, а также дает некоторое пространство для поворота и полировки по мере необходимости. Несмотря на то, что все команды разные (или индивидуальные разработчики, если на то пошло), пары дней иногда недостаточно, чтобы действительно реализовать дизайн, и часто месяц приводит к чрезмерной полировке или чрезмерному дизайну. Неделя держит все под контролем. И недельный джем научит вас многому в разработке собственной игры; геймджемы действительно интересным образом подчеркивают ваши способности разработчика.

Все сказано и сделано, вот семь советов по созданию игры за семь дней:

1. Считайте свои часы. Банк 20% на ответственное хранение.

Выполнение в таймбокс сложно. Осознание времени имеет решающее значение для успеха вашего джема, и вы должны планировать его соответствующим образом.

Недельный геймджем длится 168 часов от начала до конца, но вы будете использовать часть этого времени. При нормальном количестве сна это может быть максимум 110 часов. Разумно, это даже меньше, чем если бы вы считали все важные человеческие дела, которые вы делаете ежедневно. Ты будешь есть, да? У вас есть дети? Школа? У вас есть близкие, которые заботятся о вас? Не пренебрегайте этими вещами (см. Совет № 6).

Как только вы выясните, сколько времени у вас есть, выделите первые 80% фактического времени разработки, а последние 20% оставьте пустыми. Хотя это кажется долгим, это станет действительно важным по нескольким причинам:

  1. Вы промахнетесь. Разработчики игр помешаны на проскальзывании, и даже самые дисциплинированные команды найдут способы отстать.
  2. Вы измените свой дизайн. Вы делаете это, чтобы поэкспериментировать с дизайном, и этим вы измените то, что начали, а это требует времени. Для каждых X и Y у нас также будет Z.
  3. Дела пойдут плохо. В разработке игр редко что происходит без турбулентности. Разработка — это череда проблем, которые нужно исправить, а не гладкое плавание.
  4. Вы человек с конкурирующими приоритетами. Всегда есть собака, которую нужно покормить, или библиотечная книга, которую нужно вернуть. Хотя вы можете подготовиться к некоторым из этих вещей, часто случается неожиданное.
  5. Неучтенное время есть в каждом расписании. Вы всегда забудете выделить время для главного меню или отключения звука. Буферизируя развитие, вы даете себе возможность добиться успеха.

Будьте честны с собой и с тем, сколько времени вы должны посвятить:

2. Подготовьтесь как можно лучше еще до того, как начнется варенье.

Вы можете многое сделать до того, как начнется джем. Вот самые большие:

  1. Соберите свою команду. Хотя может быть весело собрать команду после начала джема, лучше получить хорошее представление о вашей команде, о том, что каждый участник будет делать, и о том, сколько времени они могут совершить. Если вы идете соло, убедитесь, что вы привержены своему джему.
  2. Соберите свою кодовую базу и инструменты. Будет намного проще, если вы знакомы с инструментами и платформами (особенно если вы их создавали). Убедитесь, что вы придерживаетесь правил джема или спринта, чтобы убедиться, что вы не вносите в игру ничего, что можно было бы считать нечестной игрой.
  3. Прочитайте правила. Затем прочитайте их еще раз. В джемах и спринтах часто есть множество небольших правил, которые можно упустить из виду. Важно, чтобы вы знали их все, чтобы вся ваша тяжелая работа не была случайно дисквалифицирована. Вы должны знать сроки и процесс для всего, что связано с джемом. Не нарушайте правила!
  4. Очистите календарь. Планировать новые мероприятия во время джема невероятно просто. Если вам нужно максимальное количество времени, сообщите другим, что вы будете заняты.
  5. Основы человека. Убедитесь, что у вас есть все основы. Еда, вода, лекарства, электричество, интернет и работающий компьютер — все отлично. Каждый раз, когда вы можете не ходить в продуктовый магазин во время варенья, это огромный плюс.
  6. Основы работы с компьютером. Не делайте сумасшедших обновлений программного обеспечения или ОС перед спринтом; нет ничего хуже, чем начать отлаживать свою машину.
  7. Стратегия общения и совместного использования. Наладьте общение и доставку файлов до того, как начнется джем (см. Совет № 6).

3. Анонс темы, подборка, составление расписания.

Объявление темы может быть невероятно напряженным, волнующим, запутанным и захватывающим. Тема задает весь тон и дизайн вашей игре, поэтому она по праву заслуживает той реакции, которую вы на нее даете. Ваша способность работать по теме действительно важна!

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

Тема «стоп». О чем вы сразу думаете?

"Время." «Машины на перекрестке». "Конец." «Кнопка на видеомагнитофоне». «Красный шестиугольный знак». "Красный свет." «Блокировка». «Не двигается».

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

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

Получил игру? Время планировать.

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

Составляя план, каждый знает, когда нужно что-то сделать, и это сводит к минимуму вероятность возникновения препятствий или плохого дублирования в работе. Эффективность имеет решающее значение в ограниченных по времени мероприятиях. Ваша способность хорошо планировать даст вам гораздо больше шансов на успех.

Пример расписания

Хотя этот график работает не для всех, в основном я бы выполнял его вовремя для нескольких своих проектов.

4. Не бойтесь рисковать. Научитесь принимать неудачи и поворачиваться.

В разработке игр не всегда все кажется правильным, особенно когда вы работаете над новыми концепциями. Если у вас есть время, чтобы развернуться, и у вас есть цель, сделайте это. Мы часто думаем, что что-то более веселое или интересное, чем оно есть на самом деле, когда мы планируем, и важно не зацикливаться на результате. Но вы должны сделать несколько вещей, прежде чем делать жесткий поворот:

  1. Получите одобрение своей команды. Очевидно, что общение очень важно.
  2. Получите одобрение от других. Иногда исполнение немного не соответствует или вообще отсутствует (вы всегда сами себе самый большой критик). Поговорите с другими, если что-то не так. Взгляд со стороны невероятно ценен.
  3. Разветвляйте, а не заменяйте. Попробуйте сделать шаг в новом направлении, но сохраните резервную копию на случай, если вам понадобится вернуться.

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

5. Способствуйте хорошему общению.

Хорошая коммуникация — это не только ваша внутренняя команда, но и большая проблема. Ваша команда по джему должна заранее знать, как они будут общаться и делиться контентом. Команды не должны полагаться на поиск Dropbox, общей электронной почты или репозитория GitHub, пока джем уже в действии. Подумайте о том, где вы способствуете большей части вашего общения. Слабый? Скайп? Гугл тусовка? Убедитесь, что все заинтересованы и хорошо владеют выбранной средой.

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

6. Будьте человеком. Поддерживайте положительный моральный дух.

Давление завершения 7-дневного спринта действительно велико. Почти в любой ситуации нет смысла пропускать три дня сна или отказываться от еды, чтобы получить несколько дополнительных часов программирования. Помимо сварливости и ужаса в работе, ваша работа будет серьезно скомпрометирована. Ваши приоритеты должны быть согласованы с вашими собственными потребностями, в первую очередь, а затем с джемом. Планируйте эффективно. Неделя — хороший срок для реализации.

Джемы должны быть веселыми и увлекательными. Хотя часто джемы представляют собой соревнование, соревнование ни в коем случае не должно мешать вам быть хорошим или помогать другой команде. Геймджемы живут и процветают благодаря товариществу разработчиков. Как межкомандные, так и внутрикомандные драмы могут расстраивать. Непредвиденное всегда поднимает голову во время коротких спринтов разработки. Лучшее мышление — сохранять спокойствие и соответствующим образом приспосабливаться. В конечном счете, позитивный настрой, терпение, дружелюбие, готовность помочь и работа в команде помогут каждому прийти к финишу в хорошем настроении.

7. Учитесь на достигнутом. Применить к будущему.

В то время как джемы — отличный способ проверить, работает ли механика, более крупный вывод может быть даже не законченной игрой. Геймджемы — отличное время, чтобы узнать о себе, других и о том, чего вы можете достичь за короткий промежуток времени. Возможно, вы случайно наткнулись на механику, которую будете использовать в следующей замечательной игре, или встретили нового художника или программиста, который идеально подходит к вашему стилю. Часто мы узнаем, в чем мы действительно хороши или плохи, в крайнем случае (для меня я ужасен в быстром создании уровней, но я очень быстро компилирую и программирую пользовательский интерфейс). Иногда мы совершаем человеческие ошибки, например, забываем делегировать, кто должен заказывать пиццу, или у нас заканчивается кофе, и нам приходится посылать кого-то в кофейню. По мере того, как вы будете делать больше джемов, вы станете лучше, и когда вы начнете новые игры, вы уже будете впереди того, что было всего неделю назад.

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