Кейс Gamedev-хакатона «Синеус»: погружение в мифологию через современные технологии

На платформе Codenrock прошел Gamedev-хакатон «Синеус», посвященный разработке видеоигр. Организаторы мероприятия —  Skillaz и SkillBox, а партнером соревнования стала платформа Codenrock. 

Участники проявили свои творческие идеи и таланты, соревнуясь за призовой фонд в 1 000 000 рублей. Они решали задачи в сферах геймдизайна, программирования, 2D-графики и 3D-моделирования, нарративного дизайна и сторителлинга, а также анимации. Темой соревнования стала «Мифология как искусство», что позволило участникам погрузиться в захватывающий мир древних легенд и мифов, сочетая их с современными технологиями и креативом.

Цель хакатона — помочь участникам улучшить свои навыки в IT и познакомить их с разработкой компьютерных игр. Организаторы хотели собрать как опытных разработчиков, так и новичков для обмена знаниями, опытом и создания новых интересных игровых проектов.После регистрации участники получили бонусные баллы от Skillaz и SkillBox и обучающий курс «Психология видеоигр», что позволило сделать шаг к обучению и профессиональному росту.

Хакатон прошел в два этапа: 

  • Отборочный онлайн-этап на Codenrock. Участники индивидуально решали задания по четким критериям и создавали один элемент будущей игры. 
  • Финальный офлайн-этап в Вологде. Те, кто пришел на финал собрались в команды и создавали прототип игры, а после представляли свои работы перед жюри.

Онлайн-этап прошел на платформе Codenrock

Платформа Codenrock обеспечила организацию и проведение онлайн-этапа хакатона, предоставив все необходимые инструменты:

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

Цифры хакатона

  • Отборочный этап: зарегистрировались 892 участника, из которых 267 загрузили свои решения.
  • Финальный этап: 30 игр разработано в финале и 7 победителей получили призы.

Задачи отборочного онлайн-тура 

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

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

Геймплей мог включать различные вариации, такие как:

  • Блоки, требующие несколько ударов для разрушения.
  • Летающие блоки.
  • Бонусы, которые предоставляют игроку дополнительные возможности.

Пример игры в этом жанре Arkanoid — «Космическое пространство».

Сеттинг игры —  фольклор народов России.

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

Референсы: «Черная Книга», «Русы против ящеров», «ЗВЁЗДНЫЙ КОЧЕВНИК», «Равноденствие» и «INDIKA».

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

Задача была предложена для решения в шести направлениях: программирование, геймдизайн, 2D-графика, 3D-моделирование, нарративный дизайн и сторителлинг, а также анимация.

Программирование

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

Задача участников — реализовать игровую механику предмета в жанре Arkanoid, используя примитивы или готовые ассеты. Нужно было реализовать основные механики:

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

Геймдизайн

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

Участникам требовалось:

  • Изучить референсы по геймплею и сеттингу, проанализировать жанр и его каноны, а также придумать идею игры, которая выделяется среди конкурентов и ориентирована на ПК (Windows).
  • Определить и описать основные и второстепенные механики и правила игры, учитывая 2-дневный срок разработки, и оформить эту информацию в концепт-документ, используя доступные онлайн-сервисы.
  • Дополнить документацию изображениями, блок-схемами и макетами, а также создать набросок экрана игры с пояснениями.
  • Приложить схемы уровней или описание алгоритма их генерации для демонстрации игрового процесса.  

3D-моделирование

Это искусство создания трёхмерных виртуальных объектов с использованием программ Blender, Maya, ZBrush и 3ds Max. Эти инструменты позволяют воплощать самые смелые идеи в жизнь.

Задачей участников хакатона было создать 3D-модель сказочного предмета из выбранного фольклора народов России, следуя сеттингу. Задание включало:

  • Сбор референсов для моделируемого предмета.
  • Создание high poly и оптимизированной low poly моделей, развёртка low poly модели, выравнивание и упаковка шеллов.
  • Текстурирование модели в выбранной стилистике.
  • Презентация модели и подготовка архива с материалами в соответствии с техническими требованиями. 

2D-графика

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

Задачей по 2D-графике было создать бэкграунд игры, соответствующий заданному фольклорному сеттингу. 

Участникам требовалось разработать дизайн, спрайты, тайлы и пользовательский интерфейс, удовлетворяющей следующим критериям: 

  • Чистота технического исполнения.
  • Колористическое и композиционное решения.
  • Общая читаемость концепта.
  • Пригодность концепта для 3D-реализации и 2D-ассетов.
  • Оригинальность и выразительность образа. 

Нарративный дизайн и сторителлинг

Это методы, которые создают увлекательную и запоминающуюся историю в играх, помогая игрокам понять мир игры, эмоционально вовлечься и получить удовольствие от процесса.

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

Участникам нужно было создать концепт игры в заданном жанре и сеттинге, представив

  • Питч (Elevator pitch) и основную мысль игры.
  • Ключевые особенности (USP) и описание пользовательского опыта (UX).
  • Стиль игры, а также правила победы и поражения.
  • Геймплей (цели, правила и игровые механики) и история мира.
  • Действующих лиц и фабулу.
  • Конфликт в сюжете и структуру сюжета.
  • Пример игрового текста и описание вербальных инструментов.
  • Аудиовизуальные и геймплейные элементы. 

Анимация

Это процесс создания движения и взаимодействий в игре, что делает её более живой и интересной, помогая игрокам лучше погрузиться в игровой мир.

Участникам нужно было создать анимацию на выбор:

  • Модель «Персонаж». Выбрать и анимировать цикл: Idle, Run, Jump, Walk и т.д. 
  • Модель «Механизм». Анимировать любой механизм, например, колесницу, телегу, подъемный механизм. Или использовать предоставленную модель. 

Было важно, чтобы участник проработал ракурс и удаленность камеры в референсах, поскольку это влияет на детализацию анимации. 

Участники выполняли задания отборочного этапа индивидуально и загружали решения на платформу Codenrock. Креативность и инициативность конкурсантов порадовало жюри и организаторов хакатона, участники представили интересные проекты и идеи. Вот несколько работ с отборочного этапа:

Финальный этап Gamedev-хакатона «Синеус»

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

Видео защиты финальных проектов хакатона

Прототипы видеоигр оценивались жюри по следующим критериям:

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

Все финальные проекты доступны для игры и оценки по следующей ссылке: Поиграть и оценить работы финалистов.

Жюри в прямом эфире тестировали и играли в игры, созданные участниками хакатона.

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

Победители

Основное задание «Мифология, как искусство»:

🥇 1 место: Меньше, чем три — 600 000 рублей.

🥈 2 место: AscentWay — 250 000 рублей.

🥉 3 место: Ninja frog — 150 000 рублей.

Дополнительная номинация «О — не просто буква»:

🥇 1 место: GlitchFight — 520 000 рублей.

🥈 2 место: Needsix — 230 000 рублей.

🥉 3 место: Печеньеги — 115 000 рублей.

Эксперты мероприятия

Жюри Gamedev-хакатона «Синеус» состояло из авторитетных экспертов.

Отзывы участников хакатона

Данное мероприятие, стоит признать, помогло мне. И теперь я занимаюсь любимым делом.

Андрей (Nemfro), участник хакатона

Я очень хотела увидеться со всеми, кто находится в комьюнити. Это мероприятие собрало почти всех: очень много знакомых, много участников Game Dev СНГ. Мне очень хотелось попасть именно на офлайн мероприятие.

Отзывы организаторов мероприятия

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

Андрей Крылов, CEO Skillaz, инвестор студии по разработке игр Level 26, вице-президент Футбольного клуба «Динамо Вологда»

Важно поддерживать IT-отрасль, развивать наше отечественное решение, и в том числе мотивировать IT-специалистов. И такие мероприятия, как Gamedev-хакатон, по моему искреннему убеждению, призваны наиболее эффективно решать такие типы задач.

Виктор Злобин, заместитель губернатора Вологодской области

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

Алексей Бородачев, эксперт хакатона


    Оставьте заявку, мы подберем для вас лучшие решения для работы с ИТ-сообществом

    Будьте в курсе лучших кейсов хакатонов, ML-турниров, CTF и соревнований по спортивному программированию на Codenrock
    Добавить комментарий