XYZ School

C# для разработки игр

  • Язык: Русский
  • Осталось мест: не ограничено
Записаться

C# для разработки игр

На курсе ты изучишь основы программирования на языке С#, принципы и правила объектно-ориентированного программирования (ООП), научишься работать с классами, структурами и другими сущностями в C#, а также разберешься с базовым устройством движка Unity. После прохождения этого курса ты сможешь забрать свой проект в портфолио и приступить к поискам работы / проекта на фриланс, так как будешь обладать необходимыми навыками программирования.

Подскажем какие навыки и где прокачать

Программа обучения
  • Блок 1. Основы C# в Unity
    • Модуль 1. Введение в программирование на С# в Unity
    • Модуль 2. Первый код на C#
    • Модуль 3. Методы, ветвления и циклы в C#
    • Модуль 4. Знакомство с коллекциями в C#
  • Блок 2. Объектно-ориентированное программирование в C#
    • Модуль 1. Основы ООП: классы и объекты
    • Модуль 2. Инструменты классов в C#
    • Модуль 3. Четыре принципа ООП: абстракция, инкапсуляция, наследование, полиморфизм
    • Модуль 4. Unity и корутины: осваиваем асинхронность
    Проектная работа №1 Создашь интеллектуальный маршрут для персонажей в игре, используя алгоритм A*. Персонажи будут двигаться по оптимальным путям, а сам алгоритм будет корректно вписан в общую структуру игры.
  • Блок 3. Подходы к организации кода в C#
    • Модуль 1. Взаимодействие классов: универсальный доступ
    • Модуль 2. Ручное управление зависимостями
    • Модуль 3. Единый реестр зависимостей: Service Locator
    • Модуль 4. Организация крупных проектов: Dependency Injection
    Проектная работа №2 Создашь новую функциональность в игре — добавишь систему усиления союзников и ослабления противников с использованием инверсии зависимостей. Твои персонажи смогут применять эти эффекты в битве.
  • Блок 4. Архитектурный подход в разработке
    • Модуль 1. Расширение языка: работа с файлами и библиотеками
    • Модуль 2. Основы архитектурного мышления
    • Модуль 3. Подготовка к итоговому проекту
    • Модуль 4. Перспективы развития разработчика С#
    Итоговый проект Сделаешь свой проект с нуля — "Консольная игра "Танки".