Game Jam — это мероприятие, на котором участники пытаются создать видеоигру с нуля. [1] В зависимости от формата участники могут работать самостоятельно или в командах. Продолжительность мероприятия обычно составляет от 24 до 72 часов. Участниками обычно являются программисты, игровые дизайнеры, художники, писатели и другие специалисты в областях, связанных с разработкой игр. [2] В то время как многие game Jam проводятся исключительно как упражнение по созданию игр, некоторые game Jam представляют собой конкурсы, предлагающие призы.
Кроме того, многие игры начинаются как проекты для игровых джемов. Одним из ярких примеров является Friday Night Funkin от ninjamuffin99. [3] Сначала это была всего лишь заявка на Ludum Dare 2020. [4] но она собрала большое сообщество для инди-игры. Другой пример — BABA IS YOU, созданная Арви Тейкари для Nordic Jam 2017. [5] Подача заявки на участие в игровом джеме может стать отличным способом начать как инди-разработчик.
Традиционно игровые джемы фокусируются на видеоиграх; [6] однако настольные игры также были предметом игровых джемов. [7]
Термин game jam представляет собой композицию слов game и jam session . Джем-сейшн описывает музыкальный акт создания музыки с минимальной или нулевой предварительной подготовкой в попытке разработать новый материал или просто попрактиковаться. Точно так же игровые джемы — это мероприятия, на которых разработчики игр прототипируют экспериментальные идеи в игровые игры. [8]
Самый ранний известный игровой джем — SpeedHack, который начался в 1999 году и продолжался до 2015 года. SizeHack 2000 — еще один ранний джем.
В марте 2002 года [1] разработчики видеоигр Крис Хеккер и Шон Барретт, заинтересованные в возможностях современного оборудования для рендеринга большого количества спрайтов , работали с Дугом Чёрчем , Джонатаном Блоу и Кейси Муратори над разработкой специализированного игрового движка, способного рендерить огромное количество спрайтов. Хеккер и Барретт пригласили небольшую группу разработчиков видеоигр встретиться в офисе Хеккера в Окленде, Калифорния, с целью создания инновационных видеоигр с использованием этого недавно созданного движка. Хеккер и Барретт назвали эту встречу 0th Indie Game Jam , мероприятием по игровому дизайну и программированию, «призванным поощрять эксперименты и инновации в игровой индустрии». [9] [10]
Некоторые игровые джемы являются локальными мероприятиями, проходящими в университетах, конференц-залах или других частных помещениях. [11] Global Game Jam проводится в конце января каждого года в более чем 800 местах в более чем 100 странах по всему миру. [12] Ludum Dare — пример виртуального игрового джема, мероприятия, участники которого в основном остаются дома, но представляют свои достижения по завершении джема. [10]
Игровые джемы обычно имеют строгие временные рамки, варьирующиеся от нескольких часов до нескольких дней. Это ограничение по времени призвано имитировать давление дедлайна и поощрять креативность среди идей, созданных командами игровых джемов. [7] [8]
Game jam может быть сосредоточен на теме, которой должны придерживаться все игры, разработанные в рамках jam. Тема обычно объявляется незадолго до начала мероприятия, чтобы отговорить участников от предварительного планирования мероприятия и использования ранее разработанных материалов. [8] Кроме того, темы призваны накладывать ограничения на разработчиков, что поощряет креативность. [13]
Ludum Dare 24, соревновательное игровое мероприятие, было посвящено теме «Эволюция». Как указано в правилах Ludum Dare, всем участникам конкурса было рекомендовано создать игру на эту тему. Однако в правилах также говорилось, что участники не обязаны использовать тему, что позволяло создавать игры вне темы. [14] [15]
Тип технологии может различаться в зависимости от типа разрабатываемой игры и различных задействованных дисциплин.
В видеоигровом джеме команды обычно состоят как минимум из программиста и художника. [8] Программист будет работать в среде разработки, такой как Microsoft Visual Studio для разработки в приложении .NET Framework или Eclipse для приложения на основе Java . Художник может использовать такие инструменты, как Adobe Photoshop , Blender 3D или Autodesk Maya . Другие инструменты, используемые разработчиками, включают в себя фреймворки видеоигр, такие как Unreal Engine , CryEngine , Unity , Godot и Microsoft XNA Framework. Если в команде разработчики могут использовать службы связи, такие как Discord , и службы управления исходным кодом, такие как GitHub .