Язык преподавания в курсе – русский. Вскоре будет доступна украинская версия этого курса.
Видеозаписи лекций без обратной связи и участия преподавателя. Вы получите доступ к материалам сразу после оплаты.
Обучение с нуля. Изучаем программирование на C#. Знания помогут разрабатывать инди-игры и работать на позиции Junior Unity разработчика. Курс состоит из 11 занятий. Обучение проходит в Unity. Платформу Unity можно использовать бесплатно.
Для какого уровня подготовки предназначен курс?
Курс подходит для новичков и для тех, кто еще не очень уверенно себя чувствует в Unity. Мы начнем занятия с базовых принципов, поэтому можете не переживать из-за отсутствия опыта.
На курсе мы познакомимся с программированием на С#. Если у вас уже есть опыт программирования, вам будет проще осваивать материалы курса.
Если вы программируете впервые, не переживайте. Это не так сложно, как кажется — мы начнем с базовых вещей, таких как условия, простейшие циклы и массивы. Всё объясняется подробно и с примерами.
1. ОСНОВЫ РАБОТЫ В UNITY
• Установка необходимого ПО
• Создание нового проекта
• Правила организации
• Интерфейс движка
• Основы работы с игровыми объектами
• Написание первого скрипта
• Настройка персонажа
• Реализация простого управления
2. ЗНАКОМСТВО С ПРОГРАММИРОВАНИЕМ
• Язык C#
• Типы данных, переменные
• Операторы, математические функции
• Условия, сравнения, логические выражения
• Циклы, повторяющиеся инструкции
• Методы, собственные функции
• Массивы, коллекции данных
• Работа с игровой консолью
• Типичные задачи и алгоритмы
3. СИСТЕМА БОЯ
• Создание врагов, поведение патрулирования
• Альтернативная реализация движения
• Параметр здоровья, принцип разделения обязанностей
• Обработка столкновений, система тегов |
• Взаимодействие объектов и Компонентов, нанесение урона
• Обработка касания земли
• Создание и сбор бонусов
4. АНИМАЦИЯ
• Импорт файлов, настройка графики
• Обзор системы анимации
• Настройка аниматора
• Контроль состояний игрока
• Анимация движения, прыжка
• Реализация поворота, отражение спрайтов
• Оптимизация управления
5. ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ
• Классы и структуры, организация сущностей
• Конструкторы, инициализация
• Поля и свойства
• Ключевое слово static
• Паттерн Singleton
• Принципы ООП в рамках C#
• Функции событий Unity, класс GameObject
6. СИСТЕМА СТРЕЛЬБЫ
• Создание новых объектов
• События анимации, Animation Event
• Реализация стрельбы
• Асинхронный код, Corоutinеѕ в Unity
• Таймеры, периодические действия, перезарядка
• Вопросы композиции и наследования
7. ПРОИЗВОДИТЕЛЬНОСТЬ И ОПТИМИЗАЦИЯ
• Принципы работы приложений
• Подводные камни стандартных методов
• Паттерн Object Pool
• Создание GameManager
• Работа с Dictionary
• Система баффов
8. ИНТЕРФЕЙС И СОХРАНЕНИЕ ИГРЫ
• Основы UI, RectTransform, Canvas
• Изображения, кнопки, поля ввода
• Адаптивная верстка, Layout Groups, Content Size Filter
• Работа с интерфейсом через код
• Отображение шкалы здоровья
• Вывод сохраненных данных, PlayerPrefs
9. СИСТЕМА ИНВЕНТАРЯ
• Базы данных, ScriptableObject
• Идентификация, перечислители, enum
• Улучшение редактора, Editor скрипты
• События в C#: делегаты, Action
• Обработка событий интерфейса, UnityEvents
• Сбор бонусов, Контроллер инвентаря
10. КОНТРОЛЬ ВЕРСИЙ, КРОССПЛАТФОРМЕННОСТЬ, ПОИСК ИНФОРМАЦИИ
• Принципы Version Control Systems
• Git: Создание репозитория, веток
• Работа с GitLab, SourceTree
• Touch управление
• Экранирование кода
• Экскурс в Particle System, работа с документацией Unity
• Ресурсы для укрепления знаний и развития
11. РАБОТА НАД ОШИБКАМИ, РАЗВИТИЕ УМЕНИЙ, МИР ГЕЙМДЕВА
• Полировка Вашего проекта
• Сборка под Android
• Обзор сферы, специальностей
• Рекомендации по трудоустройству
• Монетизация игр, маркетинг
Отзывы
Отзывов пока нет.