Что такое Gaijin Jam?
Цикл хакатонов, проходящий при поддержке компании Gaijin Entertainment.

Хакатон Gaijin Jam #1 'Hardcore' посвящен разработке компьютерных игр без использования сторонних движков. За 14 дней. Для движкописателей, технических художников и других творческих людей, не боящихся хардкора.

Ты можешь собрать игру из фреймворков прямо на джеме. Или прийти с собственным готовым движком. Можно участвовать соло или с командой.
Призы
600 000 рублей призового фонда
14 дней хардкора
Разработай игру на собственном движке
Активности
Лекции от экспертов, круглый стол с обсуждениями, онлайн-трансляции игр участников
Расписание
Указано московское время (UTC +3)
2 августа 20:00
2 августа 20:00
Начало джема
  • Онлайн-трансляция открытия: вступительное слово, объявление темы
  • Создаем команды, общаемся в Discord
16 августа 20:00
16 августа 20:00
Конец джема
  • Дополнительный час на заливку: загружаем игры на itch.io, чиним критические баги
  • Онлайн-трансляция закрытия
17 августа 00:00
17 августа 00:00
Начало голосования
29 августа 23:59
29 августа 23:59
Конец голосования
30 августа 20:00
30 августа 20:00
Онлайн-трансляция церемонии награждения
Номинации
Правила Gaijin Jam #1
Нельзя пользоваться сторонними движками
Суть джема в создании игры без сторонних движков: можешь взять свой собственный или собрать движок на джеме, пользуясь готовыми библиотеками и фреймворками.
Можно использовать сторонний контент
На джеме разрешается использовать сторонний контент: 3D модели, 2D графика, звук, музыка, шрифты и т.д. Перед использованием убедись, что не нарушаешь авторские права и имеешь право пользования.
Нужно показать исходный код судьям
Если хочешь получить приз, нужно будет показать исходный код судьям — они проверят его на соответствие правилам. Все права остаются за участниками.

Публиковать исходный код в открытый доступ не требуется.
В каком формате делать игру и куда выкладывать
Нужно сделать запускаемое приложение под Windows и загрузить его на страницу джема на itch.io. Делать web-билды нельзя.
Как будут оцениваться игры участников
Победителя в номинациях «Лучшая игра», «Лучшая технология», «Лучший геймплей» выберут судьи. Судейство пройдёт в один этап, где все игры получат оценки от судей в трёх номинациях.

Победителя в номинации «Выбор Gaijin» определит компания Gaijin Entertainment на своё усмотрение.

Победителя в номинации «Приз зрительских симпатий» участники выберут сами голосованием на itch.io.
Какие игры не стоит делать
Не стоит выкладывать и делать игры, запрещённые к показу на стриминговых сервисах (Twitch, VK, YouTube и т.д.), запрещённые законами РФ, разжигающие рознь по национальности, ориентации и другим аспектам.

Организаторы оставляют за собой право убрать игру с джема без объяснения причин.
Часто задаваемые вопросы
Что такое игровой хакатон?
Игровой хакатон (или гейм-джем) — это когда делаешь компьютерную игру за короткое время. В нашем хакатоне у тебя есть 14 дней.
Как принять участие?
Джем проходит онлайн, участвовать можно из любой точки мира.

Шаг 1. Присоединись к нашему Discord.

Шаг 2. Напиши боту Gaijin Jam в личку, чтобы зарегистрироваться на джем.
Какими движками можно пользоваться?
Никакими ;)
А Unity можно взять?
Нет.
А Unreal Engine?
Нет.
А Godot?
Нет.
А Game Maker? Construct? Irrlicht? Ogre?
Нет!
Ну ладно. А со своим движком можно?
Нужно! Можешь взять собственные разработки, либо начать создавать игру пользуясь открытыми библиотеками и фреймворками на популярных языках (С++, Rust и т.д.). Убедись, что сможешь собрать на нём запускаемое приложение под Windows.
Есть ли смысл участвовать, если нет своего движка?
Если есть интерес и авантюризм, то ты можешь собрать технологию из фреймворков и создать свою игру, времени достаточно.

Если ты не программист, ты можешь присоединиться к команде с их собственным движком или позвать своих друзей-движкописателей.
Какая разница между библиотекой, фреймворком и движком?
Библиотека — это набор кода, который собран в бинарный файл (например, в .dll или .lib) с целью переиспользования.

Типичные примеры библиотек: GLM, IMGUI, Box2D, FMOD, RakNet, AssImp, entt, OpenGL, OpenAL, Vulkan, stb.

Фреймворк содержит набор готовых библиотек и инструментов для создания игры, но оставляет гибкость в процессе создания контента и написания игровой логики.

Типичные примеры фреймворков: SFML, SDL, GLFW, LibGDX, LÖVE, raylib, PyGame, MonoGame.

Движок является большой надстройкой над фреймворками, имеет собственный редактор уровней и мира, содержит граф сцены и объектную модель, имеет конкретный процесс создания контента и написания логики.

Типичные примеры движков: Unity, Unreal Engine, Godot, Game Maker, Construct, Ogre, Irrlicht, Cocos2d.

Если сомневаешься, воспользуйся нашим чек-листом определения движка:
• Есть понятие «проект»
• Есть редактор
• Есть автоматизация сборки билдов
• Есть логика уровней и переходов по ним
• Есть базовый класс для игровых объектов
• Есть готовый рендер и стандартные материалы
• Есть готовый процесс импорта и работы с контентом
• Есть сценический граф
• Есть entity-модель
Нужно ли публиковать исходный код?
Нет, публиковать исходный код в открытый доступ не требуется, но его нужно будет показать судьям (чтобы проверили на соответствие правилам), если хочешь получить приз. Все права остаются за участниками.
Можно ли использовать стороннюю графику, музыку, звуки?
Да. Разрешается использовать любой сторонний контент (3D модели, 2D графика, звук, музыка, шрифты), при условии, что не нарушается авторское право. Создавать оригинальный контент не требуется, но всячески приветствуется.
А призы будут?
Да, победители получат денежные призы.
Как будут определяться победители?
Победителей в четырёх номинациях определят судьи, а победителя в номинации «Приз зрительских симпатий» участники выберут сами.
Можно ли участвовать с уже готовой игрой на своём движке?
Нет. Но можешь рассказать нам о своей игре и поделиться опытом в Discord или на круглом столе.
Можно делать игру на любую тему?
Будет задана тема. Тему джема объявим 2 августа на онлайн-трансляции открытия. Желательно делать игру по теме, если хочешь главный приз.
Что ещё будет?
Во время джема будут лекции и круглые столы с экспертами. Следи за расписанием!
Я не программист. Могу ли я участвовать в джеме?
Можешь, но тебе точно понадобится программист в команду. Если ты художник, музыкант, геймдизайнер — вступай в наш Discord и найди себе команду в канале «ищу команду».
У меня нет команды. Как найти команду?
Присоединяйся к нашему серверу в Discord и напиши боту Gaijin Jam, чтобы зарегистрироваться на джем. Далее, напиши в канал «ищу команду». Расскажи, какие цели ты поставил себе на джем и кого ищешь.

Если остался без команды — напиши организаторам. Мы постараемся помочь.

Совет: позови друзей-программистов, которым интересно попробовать собственный движок в бою. Если не понравится в команде — сразу скажи об этом, не стесняйся сменить команду в начале разработки.
Есть ли смысл участвовать без опыта?
Будет сложно, но если хочется острых ощущений, то мы всегда рады тебе ;)
Можно ли участвовать несовершеннолетним?
Да!