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

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

    В нем могли участвовать школьники со всей страны. Было предложено три номинации: анимация, игра или музыкальный трек. Главное условие — все работы должны быть созданы с использованием кода. В первые недели зарегистрировалось 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 летних, явно прослеживаются папины руки :)

    image

    Слава использовал видео возможности 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­.

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

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

    Подробнее

    Комментарии 9

      +2
      Вот искреннее спасибо вам за проделанную работу.
      Всем участникам (и папам-братьям в том числе:)) хочется тоже сказать спасибо за их работы.
      Искреннее восхищение всеми!
        0
        Достойные работы!
        Эти ребята могут больше чем многие выпускники наших вузов.
        P.S. Я один читал приведенный отрывок из книги?)
          +1
          Знаю Данилу лично. Молодец парень, делал всё сам, гуглил форумы, даже у меня спрашивал по минимуму. Вспоминаю себя в его годы, тоже пытался дойти до всего сам.
          А вам ребята огромное спасибо за подобные конкурсы и за продвижение программирования среди молодёжи.
            0
            Вы делаете отличное дело!
              0
              Всех поздравляю, особенно Даниила, по его игре видно, что он приложил действительно много труда для её реализации, это не может не радовать.
              Пожалуй, главный вопрос для меня — планируется ли что-то подобное ещё раз в ближайшее время? А то с моей удачей я, как обычно, узнаю о разных конкурсах и состязаниях уже во время подведения итогов.
                0
                Посмотрев демку Citadel, аж прослезился. Данил молодец, его работа настолько напомнило старт миссий в Warcraft II.
                  0
                  Код в GameMaker — это обработчики тех или иных событий объектов (создание, пересечение, отрисовка и т.д.) на JavaScript.
                  В Game maker не JavaScript, а свой язык Game Maker Language
                  ru.wikipedia.org/wiki/Game_Maker_Language
                    0
                    Спасибо, поправил.
                    +1
                    Сегодня узнал про «пасхалочку» финалиста Данилы. Оказывается, если нажать английскую «e» в игре тебя переносит в 3D мир, где можно действовать от первого лица, пока там можно только двигаться и строить здания, но почему-то Данила об этом умолчал.

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

                    Самое читаемое