чого ви навчитеся:
- програмувати на C. від основ до просунутого рівня. Зможете швидко писати чистий і зрозумілий код
- працювати в Unity. з нуля освоїте движок Unity. Ігровий движок активно розвивається. Постійно з'являються нові функції та пакети, які роблять розробку швидшою та зручнішою. Добре знання можливостей движка дозволить вам робити ігри швидше.
- робити 2D і 3D-Ігри. у процесі курсу ви будете освоювати матеріал на прикладі створення реальних ігор (платформер, стратегія, Казуальні головоломки, 2D гра).
- будете впевнено володіти движком і мовою C# і зможете створювати свої ігри в будь-якому жанрі. Зберете гарне портфоліо і зможете влаштуватися розробником в ігрову компанію.
- візуал. у будь-якій грі дуже важлива візуальна складова. Розробник повинен вміти працювати з матеріалами, створювати шейдери, налаштовувати світло. Створювати анімації об'єктів і елементів інтерфейсу. Працювати з анімацією персонажа. Створювати різні ефекти в грі. Створювати зручний інтерфейс для користувача.
мова c
- Основи програмування
- змінні, типи даних, класи, структури, методи.
- модифікатори доступу public, private, protected
- цикли for, foreach, while. Оператори break, continue
- статичні класи, методи, поля.
- Список, масив, словник.
- успадкування. Інтерфейс.
- основи ООП.
- LINQ
- лямбда вирази
- Unity API, робота з документацією Unity
- математичні операції, робота з векторами і кватерніонами. Переклад з однієї системи координат в іншу.
- Корутини
- ScriptableObject
- події
- Як швидко знайти помилку в коді
- Основні патерни проектування
- Робота з ассетами на сцені.
- Створення та використання скриптів.
- фізичний движок і всі функції фізики з API
- Робота з камерою і CineMachine
- Постпроцесинг
- NavMesh, AI, пошук шляху
- Робота з матеріалами, текстурами
- Як працювати зі світлом. Запікання тіней.
- Створення шейдерів у Shader Graph
- Анімація об'єктів, персонажів, інтерфейсу.
- взаємодія гравця з UI
- адаптація інтерфейсу під різні розміри екранів
- Робота зі звуком
- створення ефектів, робота з частинками
- Створення 3D платформера
- Створення гіперказуальної гри з популярною механікою
- Створення казуальної гри з кулями
- створення 2D гри
- система збереження
- розширення функціоналу редактора Unity
- Оптимізація продуктивності. Поширені помилки, що знижують продуктивність
- Object Pool.
- аналіз продуктивності, Профайлер, Frame Debuger
- оптимізація розміру програми
- взаємодія з сенсорним екраном, джойстик, мультитач, свайпи.
- Створення програми під iOs, Android
- створення Програми для браузера
https://privatelink.de/?http://eccentricgames.ru/courses/unity-gamedev