На курсе студенты учатся работать в одном из самых популярных игровых движков Unity. Он позволяет создавать игры, анимации и проекты мирового уровня абсолютно бесплатно. Hearthstone, Cities Skylines, Pokemon Go и много других популярных игр было выпущено на Unity
Также для создания игр мы будем использовать язык программирования C#, который входит в топ-5 по популярности в мире. Как итог курса дети создадут 3D игры, которые смогут выпустить на любой платформе: мобильные, компьютерные или браузерные игры
Денис Зайцев, 15 лет, изучает Unity
У1: Окна Unity, создание игрока и местности в игре
У2: Введение в C# программирование. Настройка физики движения игрока. Изучение переменных и базовых методов(Start/Update)
У3: Изучение условного оператора if/else. Учим персонажа прыгать и поворачивать.
У4: Изучение работы внутриигровой камеры и добавление анимации движения игроку.
Результат: Начали разрабатывать свою первую игру: добавили в нее локацию и персонажа. Изучили основы языка C#, с помощью которого реализовали управление персонажем и камерой.
У1: Изучение списков в C# и команды Instantiate, создаём стартовую генерацию уровня
У2: Изучение цикла for в C#. Создание бесконечной генерации уровня
У3: Основы работы с UI(пользовательский интерфейс). Добавляем предметы, которые можно собрать и условие поражения
У4: Закрепление основных принципов C#. Знакомство с эффектами и звуками. Добавляем в игру бонусы.
Результат: Создали первую полноценную игру Runner и опубликовали ее на платформе Kodland HUB. Добавили визуальные и звуковые эффекты, а также разработали интерфейс.
У1: Создание нового проекта. Реализация управления персонажем от 1го лица. Дизайн локации.
У2: Создание моделей и анимаций врагов. Реализация простого искусственного интеллекта с механикой атаки персонажа.
У3: Добавление оружия и механики стрельбы. Реализация логики выстрела и механики перезарядки, и количества патронов.
У4: Геймдизайн. Создание макета уровня с помощью ассетов и реализация механики контрольных точек и респауна.
Результат: Ученики начинают разрабатывать новый проект шутер от первого лица в Unity, включая настройку проекта, создание персонажа игрока, добавление врагов и простого ИИ, а также реализацию механики стрельбы. Ученики узнают об основных принципах проектирования игр, таких как обратная связь с игроком и баланс.
У1: Введение в объектно-ориентированное программирование. Обзор основных концепций объектно-ориентированного программирования (ООП). Создание классов и объектов в C#
У2: Расширенные концепции ООП. Использование полиморфизма для переопределения методов в производных классах.
У3: Реализация классов персонажей. Используя концепции ООП, изученные в предыдущих уроках реализуем различные классы персонажей.Каждый класс будет иметь свои уникальные способности и статистику
У4: Доработка игры - шутер. Добавление звуков и визуальных эффектов. Создание меню игры.
Ученики изучат основы объектно-ориентированного программирования (ООП) на языке C#, включая такие понятия, как классы, объекты, наследование, полиморфизм и интерфейсы. Ученики применят свои знания ООП для реализации различных классов персонажей в своей игре, с уникальными способностями и статистикой. Ученики доработают свой проект шутер и опубликуют его на платформе для разработчиков Itch.io
У1: Введение в разработку многопользовательских игр и Photon.
У2: Подключение к серверу Photon, создание комнат и присоединение к ним.
У3: Синхронизация действий и состояния игроков с помощью функций Photon.
У4: Изучение расширенных возможностей Photon для дальнейшего улучшения синхронизации и сетевого взаимодействия действий и состояния игроков в игре-шутере.
Результат: Изучили сервис Photon и его использование в проектах Unity для реализации многопользовательской функциональности. Настроили наш проект - шутер и поняли основную структуру многопользовательской игры на базе Photon.
У1: Реализация в шутере таких функции геймплея, как искусственный интеллект противника, бонусы и подсчет очков, с учетом особенностей многопользовательской игры.
У2: Оптимизация игры. Оптимизация звуков интерфейса и производительности игры
У3: Реализация расширенных возможностей многопользовательской игры, такие как матчмейкинг, лобби и постоянное хранение данных.
У4: Публикация и совместное использование игры.
Результат: Расширили возможности многопользовательской игры, добавив такие механики как матчмейкинг, лобби и постоянное хранение данных. Доработали функции мультиплеера в проекте шутер и опубликовали его на платформе для разработчиков Itch.io
У1: Основы геймдизайна. Проектирование концепт документа для своей игры
У2: Система контроля версий. Изучаем GitHub
У3: Левел дизайн. Настраиваем визуальную составляющую.
У4: Бета - версия проекта. Тестирование
Результат: Начали придумывать идею для выпускного проекта. Создали дизайн документ проекта. Научились работать с системой контроля версий.
У1: Обучение игрока. Разрабатываем дружественный UI
У2: Выкладываем проект на Itch.io
У3: Проектный урок. Последние штрихи перед выпускным
У4: Представление проектов. Выпускной
Результат: Создали собственную игру с оригинальным дизайном и сюжетом для выпускного проекта и выложили её на платформу для разработчиков Itch.io.
Онлайн-курс Scratch состоит из 6 модулей от 4 до 7 уроков в каждом.
Создание игр на Unity 3D
Урок 1: Основы Scratch
Урок 2: Движения спрайтов
Урок 3: Магический графический редактор
Урок 4: Кто такие баги?
Урок 5: Коддич — настоящее соревнование волшебников-программистов
Создание игр на Unity 3D
Урок 1: Скретч-события
Урок 2: Принципы анимации
Урок 3: Работаем с фонами и музыкой
Урок 4: Создание магической музыкальной группы
Создание игр на Unity 3D
Урок 1: Какие бывают игры?
Урок 2: Собственные блоки: зачем нужны и как создавать
Урок 3: Жанр приключение: написание сценария игры
Урок 4: Что такое RPG?
Урок 5: Учимся придумывать персонажей
Урок 6: Дебаггинг экшн-игр
Урок 7: Коддич
Создание игр на Unity 3D
Урок 1: Гейм-техники — ингредиенты отличной игры
Урок 2: Игры для начинающих
Урок 3: Взаимодействия в играх
Урок 4: Счет в игре: учимся работать с переменными
Урок 5: Бонус-уровни. Учимся усложнять игры
Урок 6: Ищем баги
Урок 7: Коддич: финал
Создание игр на Unity 3D
Урок 1: Дополнения и расширения
Урок 2: Учимся распознавать видео
Урок 3: Создание клонов спрайта
Урок 4: Дизайн программы
Урок 5: И снова отладка
Создание игр на Unity 3D
Урок 1: Как планирование сделает твой проект самым-самым?
Урок 2: Разработка самого удивительного проекта
Урок 3: Зачем нужны тестирование и обратная связь?
Урок 4: Секреты успешной демонстрации
Интерактивная образовательная платформа
Платформа Kodland разработана для обучения детей востребованным цифровым навыкам. Все задания интерактивные. Когда ученик создаёт проект, она автоматически дает подсказки и хвалит за успехи!
Поддержка наставника
Преподаватели программы формируют для детей доверительную атмосферу, вовлекают и поддерживают самых юных студентов. Поэтому ваш ребёнок не останется один на один с непонятной темой.
ХАБ
Хаб ― это среда, где юный программист может реализовывать свои проекты и делать их публичными. Площадка позволяет изучать и обсуждать работы других. Читайте подробнее на сайте: https://hub.kodland.org/ru
Удобный график для родителей
Онлайн-формат позволит родителям сэкономить время на дороге до места проведения занятий.
Прокачка софт-скиллов
Учёба в Kodland улучшает как технические навыки, так и «мягкие». Мы обучаем детей Scratch для развития их креативного, пространственного и критического мышления, способности работать в команде и цифровой грамотности.
Мы знаем, что сегодня цифровой мир ― это огромное количество направлений. Детям, порой, сложно самостоятельно определить, что бы они хотели изучить из сферы IT. Чтобы им было проще это сделать, мы проводим бесплатный пробный урок.
1
Знакомимся со студентом
2
Выбираем направление
3
Делаем практическое задание