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