- PVSM.RU - https://www.pvsm.ru -

Итоги конкурса по программированию Young Digital Makers

Объявленный нами в прошлом году конкурс Young Digital Makers [1] наконец завершен. В этой статье мы разберем работы с призовых мест и немного порефлексируем о мероприятии в целом.

В нем могли участвовать школьники со всей страны. Было предложено три номинации: анимация, игра или музыкальный трек. Главное условие — все работы должны быть созданы с использованием кода. В первые недели зарегистрировалось 800 человек. Регионы были очень активны: регистрировались часто целыми классами.

Итоги конкурса по программированию Young Digital Makers - 1


К сожалению желающих закодить электронный музыкальный трек на Sonic Pi [2] не обнаружилось вовсе. И вообще с музыкой как-то мимо. Была всего одна работа во FruityLoops, подготовленная явно не в рамках конкурса. С анимациями тоже беда, они были, но вот кода в них не прослеживалось. Всего одна работа прошла по условиям — интерактивная история про колобка на Scratch, её рассмотрим наряду с игровыми Scratch проектами.

Оценивали по трем параметрам: оригинальность, технологичность и сюжет.

Проекты финалисты

Солиптариум (Solyptarium)

Статус: финалист
Автор: Иксанов Карим, 17 лет
Платформа разработки: GameMaker 8 Pro
Платформы для запуска: Windows

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

Поскольку игра создавалась в конструкторе, кода в ней не много. В основном он описывает именно игровую логику и ничего необычного в нем не найдешь. Код в GameMaker — это обработчики тех или иных событий объектов (создание, пересечение, отрисовка и т.д.) на JavaScript.

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

Процесс игры:

Играбельная версия доступна здесь [3].

Cut From Cube

Статус: финалист
Автор: Муратов Алексей, 15 лет
Платформа разработки: Unity
Платформы для запуска: Android

Игра Алексея создавалась не для конкурса, а годом ранее. Это головоломка. У вас есть куб 3x3x3, в котором нужно воссоздать геометрическую фигуру заданную для уровня. Сложность в том, что нельзя включить определенную точку куба, включаются перпендикулярные линии пересекающиеся в точке клика. Если на пути линий уже есть активированные точки, они инвертируются. На самом деле проще посмотреть видео, чтобы понять.

Кода не особо много, так как и логики в игре не много. Игра в целом минималистична.

Процесс игры:

Игра доступна в Google Play [4].

Эволюция

Статус: финалист
Автор: Овечкин Слава, 8 лет
Платформа разработки: Scratch
Платформа для запуска: Web

Во всех играх 8 летних, явно прослеживаются папины руки :)

image [5]

Слава использовал видео возможности Scratch, играть нужно в прямом смысле слова руками, отбрасывая «вредную» пищу и пропуская полезную. В игре вы начинаете амебой и можете развиться в другие виды, нужно есть правильную еду и не упускать эволюционные бонусы.

На самом деле не все знают, но в Scratch есть софтверный 2D-киннект. Его очень просто использовать. Год назад вместе с Продленкой [6] мы делали отличный мастер-класс на эту тему.

Разговор с Чикой

Статус: финалист
Автор: Жиловец Алексей, 8 лет
Платформа разработки: Scratch
Платформа для запуска: Web

Итоги конкурса по программированию Young Digital Makers - 3 [7]

Это ни много ни мало прообраз Siri :) Диалоги идут плавно, список поддерживаемых тем из контекста автора. При просмотре кода жюри насторожилось, слишком все четко для 8 летнего мальчика. Так что папе/брату или кому там еще — привет :)

Проекты победители

Колобок

Статус: победиль в номинации анимация
Автор: Максим Затейчук, 9 лет
Платформа разработки: Scratch
Платформа для запуска: Web

Итоги конкурса по программированию Young Digital Makers - 4 [8]

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

Citadel

Статус: победитель в номинации игра
Автор: Федоров Данила, 14 лет
Платформа разработки: C++, OpenGL
Платформа для запуска: Windows

Это стратегия реального времени написанная на C++.

Победитель набравший больше всего баллов у жюри. На самом деле игра не реализована до конца. Но Данила проделал поистине титаническую работу. Нам доступна версия, где у нас есть база, мы можем строить рабов, бараки и солдат. Рядом с базой рудник. Цель продержаться 10 минут. Нужно все делать быстро, иначе придут мужики с дубинами и вырежут твое поселение.

Игра уступает сюжетом и атмосферой Солиптариуму, но выигрывает по параметру технологичность. Закрываем глаза на небрежное форматирование, на то, что всего три файла исходника, все в одной куче :) Нужно отдать должное стараниям Данила. Много чего сделано вручную, например парсинг tga & wave файлов, благо хоть вывод звука через библиотеку OpenAL. Хотя опять же, вспомнив себя в этом возрасте, я осознал, что рулил тогда экспериментаризм, хотелось все попробовать самому. И наверное это правильно.

Процесс игры:

Играбельная версия доступна здесь [9].

Подарки

Победитель в номинации анимация — ­Затейчук Максим­. ­

Максим получает книгу "­Как это построено­" от издательского дома Манн-Иванов-Ферб­ер и главный приз — Raspberry Pi2­ [10]. Надеемся, что с его помощью он создаст какое-нибудь фантастическое устройство :)

Финалисты в номинации игра: Иксанов Карим, ­Муратов Алексей, Овечкин Слава, Жиловец Алексей.

Ребята также получают книгу "­Как это построено­" от издательского дома Манн-Иванов-Ферб­ер и Raspberry Pi2 [10].

Книга «Как это построено» [11] посвящена выдающимся инженерным строениям с акцентом на техническую сторону вопроса — тому, как люди принимали инженерные решения и как справлялись с вызовами при строительстве.

Итоги конкурса по программированию Young Digital Makers - 5

Ну и главный наш победитель — Федоров Данила.

Помимо книги от МИФ, Данила получает Sony Vita [12]. Как оказалось, Данила из Москвы, поэтому­ мы решили также организовать ему встречу с разработчиками игр из компании Mail.ru­.

Мы искренне надеемся, что наш конкурс помог ребятам заинтересоваться программированием и продемонстрировать свои навыки. И, конечно, отдельное спасибо всем тем, кто участвовал, но чьи работы не вышли в финал.

Нам же нужно проделать работу над ошибками, чтобы этой осенью еще раз провести конкурс на более качественном уровне. Если у кого-то есть идеи — мы открыты и очень заинтересованы.

Автор: Кодабра

Источник [13]


Сайт-источник PVSM.RU: https://www.pvsm.ru

Путь до страницы источника: https://www.pvsm.ru/programmirovanie/120651

Ссылки в тексте:

[1] Young Digital Makers: http://www.codabra.org/young-digital-makers-contest/

[2] Sonic Pi: http://sonic-pi.net/

[3] здесь: https://yadi.sk/d/oRio91aHkpbPu

[4] Google Play: https://play.google.com/store/apps/details?id=com.mzxProject.cutFromCube

[5] Image: https://scratch.mit.edu/projects/95288786/

[6] Продленкой: https://habrahabr.ru/company/prodlenka/

[7] Image: https://scratch.mit.edu/projects/81569898/

[8] Image: https://scratch.mit.edu/projects/90733089/

[9] здесь: https://yadi.sk/d/QZyFky12rQ5jo

[10] Raspberry Pi2­: https://www.raspberrypi.org/products/raspberry-pi-2-model-b/

[11] «Как это построено»: http://www.mann-ivanov-ferber.ru/books/kak-eto-postroeno/

[12] Sony Vita: https://www.playstation.com/en-us/explore/psvita/

[13] Источник: https://habrahabr.ru/post/281949/?utm_source=habrahabr&utm_medium=rss&utm_campaign=best