На этом курсе начинают со знакомства с языком C#. Студенты устанавливают среду разработки для создания игр. Учат базовые понятия программирования - типы данных, ввод и вывод информации. На первом уроке уже пишут простейшую программу.
Далее курс показывает, как добавлять возможность выбора в программы с помощью условных операторов. Рассматривают простые и сложные условия, основы логики. Потом переходят к циклам - изучают их виды, отличия и общие черты. На практическом задании студенты пишут код с повторяющимися действиями.
Здесь обращают внимание на качество кода. Объясняют правила оформления, выбора переменных и методов. Разбирают, какие бывают функции и для чего их используют. Показывают реальные примеры реализации функций в программе.
Этот блок посвящен основам ООП. Студенты изучают методы, классы и объекты. Разбирают преимущества объектно-ориентированного подхода. Знакомятся с основными принципами - наследованием, инкапсуляцией и полиморфизмом.
Курс переходит к практике в Unity 3D. Студенты устанавливают движок, создают первый проект. Знакомятся со структурой сцены и ее элементами. Учат создавать простые приложения. Потом добавляют материалы и текстуры для оформления сцены, изучают шейдеры и их виды.
Студенты переходят к созданию 3D-моделей в Unity. Учат перемещать объекты с помощью скриптов. Создают ландшафт с помощью инструментов Terrain. Настраивают гравитацию и физические взаимодействия между объектами.
Этот блок учит создавать графический интерфейс игры. Студенты делают меню, кнопки, текстовые поля. Потом переходят к анимации - используют физический движок, готовые анимации персонажей, покадровую анимацию. Учат анимировать с помощью скриптов и скелетов.
На завершение курса студенты создают свою первую игру. Используют Unity 3D и C#. Разрабатывают персонажа, внедряют изученные механики. Практическая работа позволяет закрепить все полученные навыки.
После курса студенты понимают особенности языка C# и сферы его применения. Умеют ориентироваться в редакторе Unity 3D и применять его на практике. Могут создавать простые игры с использованием изученных инструментов.
Курс доступен в разных форматах. Преподаватели имеют практический опыт. Есть возможность корпоративного обучения. Занятия проводятся в выходные дни. Доступно индивидуальное обучение.