Превращаем игроманию в полезное времяпрепровождение! (1-я часть)
Введение
Добрый день, Хабр! Сегодня подготовил подборку занимательных игр для детей, чтобы прокачать мозги и узнать что такое программирование и с чем его едят. К ознакомлению рекомендую всем, проекты бесплатные и могут заинтересовать даже взсрослых, которые не работают в IT. Настоятельно рекомендую
Kodu Game Lab
Kodu Game Lab — это среда разработки 3D-игр, предназначенная для обучения детей основным принципам программирования. Kodu позволяет создателям создавать ландшафт мира, наполнять его персонажами и реквизитом, а затем программировать их поведение и правила игры на специальном языке визуального программирования.
Пример программы в Коду
Kodu возник как проект Microsoft Research. Первоначальной целевой платформой была Xbox 360 с использованием C#, XNA и выпуском через канал Indie Games Channel. Выбор выпуска на Xbox во многом повлиял на раннюю разработку пользовательского интерфейса, поскольку все нужно было делать с помощью игрового контроллера. После портирования на ПК была добавлена поддержка клавиатуры, мыши и сенсорного управления.
Целью Kodu всегда было сделать его максимально простым для новых пользователей. Руководствуясь этой целью, игра разрабатывалась так, чтобы новые функции были простыми и понятными, а не более сложными и полными.
Сердце Kodu — это тайловый язык программирования. Язык является высокоуровневым в том смысле, что многое можно сделать с помощью всего лишь нескольких строк «кода» по сравнению с традиционным программированием. Код постоянно оценивается, чтобы немедленно реагировать на любые изменения состояния мира.
Один из туториалов самой игры
Ссылка на игру
Scratch
Scratch — это крупнейшее в мире сообщество программистов детей и язык программирования с простым визуальным интерфейсом, который позволяет молодым людям создавать цифровые истории, игры и анимацию. Scratch спроектирован, разработан и модерируется некоммерческой организацией Scratch Foundation. Scratch развивает вычислительное мышление и навыки решения проблем; творческое преподавание и обучение; самовыражение и сотрудничество; и справедливость в области вычислений. Scratch всегда бесплатен и доступен более чем на 70 языках.
Несколько труднее по сравнению с Kodu Game Lab, потому что в Scratch используется блочное программирование, а в коду тайловое, но тем не менее проект все равно является простым для освоения.
Проект «Geometry Dash» одного из пользователей Scratch
Ссылка на игру
Scratch JR
Ребенок еще не умеет пользоваться клавиатурой и мышкой и тем более читать? Не беда следующий проект прекрасно подойдет для этого случая
Scratch Jr — это визуальный язык программирования, разработанный для ознакомления с навыками программирования детей 5–7 лет. Доступно в виде бесплатного приложения для iOS, Android и Chromebook. Также существует версия для ПК
Scratch Jr является производным от языка Scratch, которым пользуются более 10 миллионов человек по всему миру. Однако программирование на Scratch требует базовых навыков чтения, поэтому разработчики создали новый язык программирования низкой сложности. Всё программирование сводится к тому, чтобы перетаскивать блоки, и таким образом создавать программу.
Ссылка на игру
Construct 3
Construct — конструктор для создания двумерных игр (с выходом констракт 3 появилась возможность создавать и трехмерные игры) без необходимости знать программирование. Подходит не только для детей, но и для взрослых так как имеет просто огромное количество разных инструментов.
Существует ряд игр созданных на констракте (например Mortar Melon), поэтому если у вас или вашего ребенка есть желание создавать игры и у вас совсем нет опыта, этот проект точно для вас
Ссылка на игру
Заключение
Вот и подошла первая часть к концу, пишите в комментарии, если хотите увидеть вторую часть. Я знаю еще много разных проектов. Также пишите, если хотите по каждой игре могу сделать подробные туториалы как создавать игры. Всем добра!