В нем могли участвовать школьники со всей страны. Было предложено три номинации: анимация, игра или музыкальный трек. Главное условие — все работы должны быть созданы с использованием кода. В первые недели зарегистрировалось 800 человек. Регионы были очень активны: регистрировались часто целыми классами.
К сожалению желающих закодить электронный музыкальный трек на Sonic Pi не обнаружилось вовсе. И вообще с музыкой как-то мимо. Была всего одна работа во FruityLoops, подготовленная явно не в рамках конкурса. С анимациями тоже беда, они были, но вот кода в них не прослеживалось. Всего одна работа прошла по условиям — интерактивная история про колобка на Scratch, её рассмотрим наряду с игровыми Scratch проектами.
Оценивали по трем параметрам: оригинальность, технологичность и сюжет.
Проекты финалисты
Солиптариум (Solyptarium)
Статус: финалист
Автор: Иксанов Карим, 17 лет
Платформа разработки: GameMaker 8 Pro
Платформы для запуска: Windows
Эта игра шедевральна на мой личный взгляд. В эту игру хочется играть, и я доиграл до конца. Мой персонаж обнаруживает способности к изменению состояния мира. Поскольку в мире только цифры, то они замечают, что я не такой как все. И с этого начинается приключение. Атмосфера затягивает. Музыка, диалоги, графика — цельная история.
Поскольку игра создавалась в конструкторе, кода в ней не много. В основном он описывает именно игровую логику и ничего необычного в нем не найдешь. Код в GameMaker — это обработчики тех или иных событий объектов (создание, пересечение, отрисовка и т.д.) на GML, специальном скриптовом языке.
Хотя возможно именно этот факт дал Кариму время и ресурсы сосредоточиться на геймплее и сюжете. Игра уступила совсем немного баллов лидеру, именно по параметру технологичности.
Процесс игры:
Играбельная версия доступна здесь.
Cut From Cube
Статус: финалист
Автор: Муратов Алексей, 15 лет
Платформа разработки: Unity
Платформы для запуска: Android
Игра Алексея создавалась не для конкурса, а годом ранее. Это головоломка. У вас есть куб 3x3x3, в котором нужно воссоздать геометрическую фигуру заданную для уровня. Сложность в том, что нельзя включить определенную точку куба, включаются перпендикулярные линии пересекающиеся в точке клика. Если на пути линий уже есть активированные точки, они инвертируются. На самом деле проще посмотреть видео, чтобы понять.
Кода не особо много, так как и логики в игре не много. Игра в целом минималистична.
Процесс игры:
Игра доступна в Google Play.
Эволюция
Статус: финалист
Автор: Овечкин Слава, 8 лет
Платформа разработки: Scratch
Платформа для запуска: Web
Во всех играх 8 летних, явно прослеживаются папины руки :)
Слава использовал видео возможности Scratch, играть нужно в прямом смысле слова руками, отбрасывая «вредную» пищу и пропуская полезную. В игре вы начинаете амебой и можете развиться в другие виды, нужно есть правильную еду и не упускать эволюционные бонусы.
На самом деле не все знают, но в Scratch есть софтверный 2D-киннект. Его очень просто использовать. Год назад вместе с Продленкой мы делали отличный мастер-класс на эту тему.
Разговор с Чикой
Статус: финалист
Автор: Жиловец Алексей, 8 лет
Платформа разработки: Scratch
Платформа для запуска: Web
Это ни много ни мало прообраз Siri :) Диалоги идут плавно, список поддерживаемых тем из контекста автора. При просмотре кода жюри насторожилось, слишком все четко для 8 летнего мальчика. Так что папе/брату или кому там еще — привет :)
Проекты победители
Колобок
Статус: победиль в номинации анимация
Автор: Максим Затейчук, 9 лет
Платформа разработки: Scratch
Платформа для запуска: Web
Мне крайне понравился проект. Интерактив превращает его почти в игру. Колобок перед каждым марш-броском должен запастись нотами, тогда он сможет отвлечь встречающихся ему персонажей.
Citadel
Статус: победитель в номинации игра
Автор: Федоров Данила, 14 лет
Платформа разработки: C++, OpenGL
Платформа для запуска: Windows
Это стратегия реального времени написанная на C++.
Победитель набравший больше всего баллов у жюри. На самом деле игра не реализована до конца. Но Данила проделал поистине титаническую работу. Нам доступна версия, где у нас есть база, мы можем строить рабов, бараки и солдат. Рядом с базой рудник. Цель продержаться 10 минут. Нужно все делать быстро, иначе придут мужики с дубинами и вырежут твое поселение.
Игра уступает сюжетом и атмосферой Солиптариуму, но выигрывает по параметру технологичность. Закрываем глаза на небрежное форматирование, на то, что всего три файла исходника, все в одной куче :) Нужно отдать должное стараниям Данила. Много чего сделано вручную, например парсинг tga & wave файлов, благо хоть вывод звука через библиотеку OpenAL. Хотя опять же, вспомнив себя в этом возрасте, я осознал, что рулил тогда экспериментаризм, хотелось все попробовать самому. И наверное это правильно.
Процесс игры:
Играбельная версия доступна здесь.
Подарки
Победитель в номинации анимация — Затейчук Максим.
Максим получает книгу "Как это построено" от издательского дома Манн-Иванов-Фербер и главный приз — Raspberry Pi2. Надеемся, что с его помощью он создаст какое-нибудь фантастическое устройство :)
Финалисты в номинации игра: Иксанов Карим, Муратов Алексей, Овечкин Слава, Жиловец Алексей.
Ребята также получают книгу "Как это построено" от издательского дома Манн-Иванов-Фербер и Raspberry Pi2.
Книга «Как это построено» посвящена выдающимся инженерным строениям с акцентом на техническую сторону вопроса — тому, как люди принимали инженерные решения и как справлялись с вызовами при строительстве.
Ну и главный наш победитель — Федоров Данила.
Помимо книги от МИФ, Данила получает Sony Vita. Как оказалось, Данила из Москвы, поэтому мы решили также организовать ему встречу с разработчиками игр из компании Mail.ru.
Мы искренне надеемся, что наш конкурс помог ребятам заинтересоваться программированием и продемонстрировать свои навыки. И, конечно, отдельное спасибо всем тем, кто участвовал, но чьи работы не вышли в финал.
Нам же нужно проделать работу над ошибками, чтобы этой осенью еще раз провести конкурс на более качественном уровне. Если у кого-то есть идеи — мы открыты и очень заинтересованы.
Комментарии (9)
HuntGuter
15.05.2016 18:48Достойные работы!
Эти ребята могут больше чем многие выпускники наших вузов.
P.S. Я один читал приведенный отрывок из книги?)
mefikru
16.05.2016 10:02+1Знаю Данилу лично. Молодец парень, делал всё сам, гуглил форумы, даже у меня спрашивал по минимуму. Вспоминаю себя в его годы, тоже пытался дойти до всего сам.
А вам ребята огромное спасибо за подобные конкурсы и за продвижение программирования среди молодёжи.
OctaviaMelody
16.05.2016 10:37Всех поздравляю, особенно Даниила, по его игре видно, что он приложил действительно много труда для её реализации, это не может не радовать.
Пожалуй, главный вопрос для меня — планируется ли что-то подобное ещё раз в ближайшее время? А то с моей удачей я, как обычно, узнаю о разных конкурсах и состязаниях уже во время подведения итогов.
gr1mm3r
16.05.2016 10:37Посмотрев демку Citadel, аж прослезился. Данил молодец, его работа настолько напомнило старт миссий в Warcraft II.
Jebediah_Kerman
16.05.2016 10:37Код в GameMaker — это обработчики тех или иных событий объектов (создание, пересечение, отрисовка и т.д.) на JavaScript.
В Game maker не JavaScript, а свой язык Game Maker Language
ru.wikipedia.org/wiki/Game_Maker_Language
mefikru
17.05.2016 16:59+1Сегодня узнал про «пасхалочку» финалиста Данилы. Оказывается, если нажать английскую «e» в игре тебя переносит в 3D мир, где можно действовать от первого лица, пока там можно только двигаться и строить здания, но почему-то Данила об этом умолчал.
4ertovo4ka
Вот искреннее спасибо вам за проделанную работу.
Всем участникам (и папам-братьям в том числе:)) хочется тоже сказать спасибо за их работы.
Искреннее восхищение всеми!