Курс разработки игры на Java для подростков 11-17 лет
Занятия проходят по вечерам раз в неделю, урок длится час. За это время на вебинаре с преподавателем ученики разберут новую тему, зададут вопросы и получат ответы. После каждого урока будет доступна его запись.
После урока преподаватель дает практическое задание: подготовить часть будущей программы. Его важно выполнять в срок: так преподаватель успеет проверить задание к следующему уроку и дать обратную связь.
Преподаватель и наставник всегда готовы ответить на вопросы учащихся. Также ученик сможет найти поддержку у одногруппников, сверить результат или выполнить задание вместе.
Контакты
Программа
Урок 1
На старт! Начало работы
Узнаем, кто такие программисты, какими они бывают и что делают. Устанавливаем и настраиваем инструменты и среду разработки. Пишем первую программу.
Урок 2
Введение в программирование
Изучаем линейные алгоритмы. Разбираемся, какие бывают типы данных, зачем они нужны, что такое переменные и как со всем этим работать. Учимся разбивать программу на части при помощи методов.
Урок 3
Ветвления и циклы
Изучаем ветвления и учим программу принимать решения в зависимости от действий пользователя. Погружаемся в циклы. Знакомимся с принципом DRY и заменяем однотипные действия циклами.
Урок 4
Массивы
Разбираемся с тем, как хранить большое количество переменных (десятки, сотни и тысячи), чтобы с ними было удобно работать. Знакомимся с массивами и их разновидностями в Java.
Урок 5
Основы объектно-ориентированного программирования (ООП)
Разбираемся, что такое классы и объекты. Пробуем описывать предметы реального мира в виде классов, создавать по этим классам объекты и работать с ними.
Урок 6
Больше об ООП
Тренируемся в написании кода классов. Учим объекты взаимодействовать между собой.
Урок 7
Введение в LibGDX
Знакомимся с фреймворком LibGDX. Настраиваем первый проект, разбираемся в его структуре. Учимся работать с графикой.
Урок 8
Основные возможности LibGDX
Учимся работать с клавиатурой, мышью и тачскрином. Пробуем создавать игровые объекты, рисовать их на экране и управлять ими.
Урок 9
Фундамент игры
Начинаем работать над игрой. Создаем каркас и описываем основные игровые сущности в виде классов. Продумываем правила будущей игры.
Урок 10
Игровая логика
Добавляем в игру еще больше сущностей, прорабатываем их взаимодействие.
Урок 11
Продвинутые возможности LibGDX
Добавляем несколько игровых экранов, игровое меню, управление ресурсами, работу со звуком и музыкой.
Урок 12
Завершение проекта
Полируем проект и получаем полноценную небольшую 3D-игру. Разбираемся, как адаптировать ее под платформу Android.
Написать о неактуальной информации.