b>Мова викладання в курсі — російська. Незабаром буде доступна українська версія цього курсу.
Відеозаписи лекцій без зворотного зв'язку та участі викладача. Ви отримаєте доступ до матеріалів одразу після оплати.
Навчання з нуля. Вивчаємо програмування на C#. Знання допоможуть розробляти інді-ігри та працювати на позиції Junior Unity розробника. Курс складається з 11 занять. Навчання відбувається в Unity. Платформу Unity можна використовувати безкоштовно.
Для якого рівня підготовки призначений курс?
Курс підходить для новачків і для тих, хто ще не дуже впевнено почувається в Unity. Ми почнемо заняття з базових принципів, тож можете не перейматися через відсутність досвіду.
На курсі ми познайомимося з програмуванням на С#. Якщо у вас уже є досвід програмування, вам буде простіше освоювати матеріали курсу.
Якщо ви програмуєте вперше, не переживайте. Це не так складно, як здається - ми почнемо з базових речей, таких як умови, найпростіші цикли та масиви. Усе пояснюється докладно і з прикладами.
1. ОСНОВИ РОБОТИ В UNITY
- Встановлення необхідного ПЗ
- Створення нового проекту
- Правила організації
- Інтерфейс рушія
- Основи роботи з ігровими об'єктами
- Написання першого скрипта
- Налаштування персонажа
- Реалізація простого керування
2. ЗНАЙОМСТВО З ПРОГРАМУВАННЯМ
- Мова C#
- Типи даних, змінні
- Оператори, математичні функції
- Умови, порівняння, логічні вирази
- Цикли, повторювані інструкції
- Методи, власні функції
- Масиви, колекції даних
- Робота з ігровою консоллю
- Типові завдання та алгоритми
3. СИСТЕМА БОЮ
- Створення ворогів, поведінка патрулювання
- Альтернативна реалізація руху
- Параметр здоров'я, принцип поділу обов'язків
- Обробка зіткнень, система тегів |
- Взаємодія об'єктів і Компонентів, завдання шкоди
- Обробка торкання землі
- Створення та збір бонусів
4. АНІМАЦІЯ
- Імпорт файлів, налаштування графіки
- Огляд системи анімації
- Налаштування аніматора
- Контроль станів гравця
- Анімація руху, стрибка
- Реалізація повороту, відображення спрайтів
- Оптимізація управління
5. ОБ'ЄКТНО-ОРІЄНТОВАНЕ ПРОГРАМУВАННЯ
- Класи та структури, організація сутностей
- Конструктори, ініціалізація
- Поля та властивості
- Ключове слово static
- Паттерн Singleton
- Принципи ООП у рамках C#
- Функції подій Unity, клас GameObject
6. СИСТЕМА СТРІЛЬБИ
- Створення нових об'єктів
- Події анімації, Animation Event
- Реалізація стрільби
- Асинхронний код, Сouroutines в 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
- Сенсорне керування
- Екранування коду
- Екскурс у Particle System, робота з документацією Unity
- Ресурси для зміцнення знань і розвитку
11. РОБОТА НАД ПОМИЛКАМИ, РОЗВИТОК УМІНЬ, СВІТ ГЕЙМДЕВУ
- Полірування Вашого проєкту
- Збірка під Android
- Огляд сфери, спеціальностей
- Рекомендації з працевлаштування
- Монетизація ігор, маркетинг
Відгуки
Відгуків немає, поки що.