Программа курса включает в себя три блока: основы, базовый и junior. Для определения уровня знаний и с какого блока лучше начать обучение, необходимо заполнить анкету. Подайте заявку на курс или позвоните по телефону 8-800-500-15-56.
1 Основы программирования (база на C#, объектно-ориентированное программирование) (15 часов)
- Структура программы
- Основные типы данных
- Операции над данными
- Массивы
- Ход выполнения программы
- Циклы
- Условные операторы
- Операторы выбора
- Преобразование типов данных
- Обработка ошибок
- Создание и использование методов
- Модификаторы доступа
- Понятие класса и объекта
- Использование свойств
- Статические классы и свойства
- Конструкторы и инициализация объектов
- Наследование
- Виртуальные методы
- Интерфейсы
- Делегаты, события и лямбды
- Дополнительные возможности ООП
2 Базовый блок по Unity (20 часов)
1. Введение в курс
- Достоинства Unity
- Как работать с Unity
2. Инструменты и окна Unity
3. Создание проекта
- Планирование проекта
- Работа со сценами
4. Работа с объектами на сцене
- Источники света
- Камера
- Примитивы
- Коллайдеры
- Pivot
- Дочерние объекты
- Мировые и локальные координаты
- Mesh renderer
- Материалы и текстуры
- Skybox
5. Работа с кодом
- MonoBehaviour
- Стандартные функции и порядок их выполнения
- Запуск кода
- Отладчик и точки остановы
- Консоль
- Компоненты
6. Управление
- Мышь
- Клавиатура
- Джойстик
- Кнопки
- Гироскоп/акселерометр
- touches
7. Программирование движения
8. Работа с физикой
9. Программирование ориентации персонажа на сцене
10. Работа с ресурсами
- Префабы
- Resources
- Packages
- Звук, модели, текстуры, элементы интерфейса, шрифты
11. Теги и слои
12. Интерфейс игры (GUI)
- Canvas
- Anchors
- Стандартные компоненты
- Sprite packer
- Настройки спрайтов
- Анимация интерфейса
- Системы частиц интерфейса
13. Пауза и загрузка уровней
14. Состояния игрового процесса
3. Junior-уровень (40 часов)
1.Искусственный интеллект
2.Эффекты в играх (декали, системы частиц, line renderer, линзы, доп. эффекты камеры)
3.Поиск пути (Nav mesh)
4.Работа с анимацией
- Анимация модели и их виды
- Кастомная анимация
- Работа с контроллером анимации
- Программирование анимации
5. Сохранение игры
- Сохранение в файл
- Сохранение в PlayerPrefs
- Шифрование и безопасность
6. Подключение к интернету
- Загрузка ресурсов в игру через интернет
- Загрузка времени из интернета
7. Локализация игры
- Парсинг текста из JSON файла
- Языки и переводы
8. Музыка и звуковые эффекты
- Создание контроллера для воспроизведения музыки и звуков
- Аудио микшер
- Настройки звука
9. Оптимизация проекта
- Batching
- Сжатие ресурсов
- Профайлер
- Подключение профайлера к девайсу
10. Baked lighting
- Тени
- Light Probes
- Освещение
11. Кроссплатформенная компиляция
12. Реклама в играх
13. Внутри игровые покупки
14. Основные шаблоны
15. Сборка проекта
- Windows
- Mac
- Android
- Ios