Навыки, которые вы получите:
Unity
API
C#
ООП
Анимация
2D анимация
3D игра
Вы научитесь создавать игры на движке Unity. Создадите две 2D-игры и две 3D-игры, научитесь программировать на C#. Сможете проходить собеседования или искать подработку во время обучения. Обменяетесь опытом в коммьюнити с 100+ сокурсниками.
Кому подойдет курс
- Разработчикам на других языках.
- Всем, кто увлекается играми.
- Тем, кто уже работает в GameDev.
Программа
1. Введение в GameDev и Программирование на C#
Редактор Unity
- Основы GameDev: игровые движки, игровой цикл, игровой контент.
- Редактор Unity, assets.
- Level desing: Blender, модели, текстуры, сцены.
Язык C#
- Переменные и типы данных в языке C#.
- Консоль, обработка нажатий клавиш.
- Циклы и ветвления.
- Управляющие конструкции.
- Функции, массивы.
- Основы ООП.
2. Разработка мобильных игр на Unity
Создание Space Shooter
- Создание игровой логики.
- Звуки и музыка.
- Анимация.
- Обработка нажатий экрана в Unity.
- Публикация в Google Play / App Store / Steam.
Игра Tower Defence
- Разработка 2D-игр.
- ООП в C#, классы и объекты.
- Исключения.
- Движение на основе физики.
- Создание кастомной физики.
- 2D-анимация.
- Генерация уровней.
- Сохранение игрового процесса.
3. Создание 3D-shooter и «Танки»
3D-shooter с ботами
- Создание игрового персонажа.
- Генерация карты.
- Перемещение по карте.
- Подключение уровней.
- Добавление ботов на карту.
- Обработка выстрелов.
- Подключение искусственного интеллекта к ботам.
Многопользовательская 3D игра в жанре «Танки»
- Введение в разработку многопользовательских игр.
- Photon Unity Networking.
- Работа с базой данных на сервере.
- Реализация игровой логики.
- Голосовой чат с игроками.
4. Командная или инди-разработка своей игры
Проектирование игры, основы геймдизайна
- Анализ рынка и спроса.
- Выбор концепции игры.
- Нарративный дизайн.
- Проработка сюжета игры.
- Разработка дизайн-документа.
- Научим как продвигать и зарабатывать на играх.
Чему вы научитесь
- Вы научитесь программировать на C# — это даст вам основу для широкого круга задач.
- Вы отработаете каждый шаг создания игры — от идеи до загрузки в сторы и продаж.
- Вы освоите разработку востребованных 2D- и многопользовательских 3D-игр.
- Вы поймете, как зарабатывать на играх, продвигая их в App Store, Google Play, Steam.