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

XYZ School
Сложность
Для новичков
Длительность
5 мес

Описание курса

Пройдите курс и овладейте программированием на C#, чтобы создавать игры на Unity. Погрузитесь в практическое обучение: создайте «змейку» и «танчики», а затем соберите портфолио из двух промежуточных работ и одной итоговой. Учитесь у действующих специалистов из Playneta, Sperasoft и Dragon Machines!

Чему вы научитесь

Использовать инструменты

Овладеешь основами работы с инструментами контроля версий, включая Fork (Git).

Работать с Unity

Разберёшься, как разрабатывать на нём игры, и овладеешь навыками редактирования и запуска кода. Попрактикуешься на игре «змейка» и сам создашь «танчики».

Программировать на 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. Перспективы развития разработчика С#
  • Итоговый проект. Сделаешь свой проект с нуля — "Консольная игра "Танки".

Преподаватели

Дмитрий Фофанов
Дмитрий Фофанов
Unity Lead в студии разработки мобильных и социальных игр Playneta и сооснователь Drift Clash.
Артур Бурдаков
Артур Бурдаков
Senior Unity Developer в GrabCoinClub. Сотрудничал со студией PublexTeam.
Денис Хабибуллин
Денис Хабибуллин
Middle Unity Developer. Сотрудничал с Dragon Machines, RedRift, Sparta Games.
Павел Косой
Павел Косой
Unity-разработчик в Hookah games. Ранее работал с Every day games, Tea games, Infected games, Digital sox.

Часто задаваемые вопросы

Какие системные требования к компьютеру?

Windows 10 (сборка 1909 и более поздние версии). Процессор Intel® Core™ i5 или многоядерный процессор AMD. 8 ГБ оперативной памяти. Приблизительно 3 ГБ дискового пространства на системном диске для базовой установки (рекомендуется 8 ГБ свободного места на диске). До 35 ГБ дискового пространства для проекта.

Какие у меня перспективы после курса?

После обучения ты можешь выйти на позицию стажера или junior-специалиста в геймдев студию или же продолжить обучение на курсе Unity-разработчик, добавить в портфолио еще одну игру и выйти на уверенный уровень junior или middle-специалиста.

Похожие курсы

Программирование
Python-разработчик
10 мес
Старт: после оплаты
-40%
Кешбэк 30%: 233 296 баллов
1 296 085 ₸
777 651 ₸
В рассрочку на 24 мес
32 403 ₸/мес
Программирование
Выбор из профессий направления «Разработчик». Базовый
13 мес
Старт: после оплаты
-40%
Кешбэк 30%: 196 096 баллов
1 089 422 ₸
653 653 ₸
В рассрочку на 24 мес
27 236 ₸/мес
Программирование
IT-специалист с нуля
8 мес
Старт: 31 июля
-45%
Кешбэк 30%: 301 380 баллов
1 826 500 ₸
1 004 600 ₸
В рассрочку на 24 мес
41 859 ₸/мес
Программирование
Инженер по тестированию
10 мес
Старт: после оплаты
ХИТ
-40%
Кешбэк 30%: 164 996 баллов
916 640 ₸
549 984 ₸
Программирование
IT-специалист
12 мес
Старт: после оплаты
-40%
Кешбэк 30%: 179 237 баллов
995 758 ₸
597 455 ₸
В рассрочку на 24 мес
24 894 ₸/мес
Программирование
Тестировщик на Python
4 мес
Старт: 31 июля
-45%
Кешбэк 30%: 262 440 баллов
1 590 500 ₸
874 800 ₸
В рассрочку на 24 мес
36 450 ₸/мес
Программирование
Специалист по кибербезопасности «Белый» хакер»
13 мес
Старт: 31 июля
-45%
Кешбэк 30%: 286 920 баллов
1 738 800 ₸
956 400 ₸
В рассрочку на 24 мес
39 850 ₸/мес
Программирование
1С-программист
9,5 мес
Старт: 31 июля
-45%
Кешбэк 30%: 232 230 баллов
1 407 500 ₸
774 100 ₸
В рассрочку на 24 мес
32 255 ₸/мес
Программирование
1С-программист
8 мес
Старт: после оплаты
ХИТ
-40%
Кешбэк 30%: 135 000 баллов
750 000 ₸
450 000 ₸
Программирование
Выбор из профессий направления «Тестировщик». Базовый
13 мес
Старт: после оплаты
-40%
Кешбэк 30%: 191 135 баллов
1 061 860 ₸
637 116 ₸
В рассрочку на 24 мес
26 547 ₸/мес
Программирование
Java-разработчик
14 мес
Старт: 5 августа
-45%
Кешбэк 30%: 290 760 баллов
1 762 200 ₸
969 200 ₸
В рассрочку на 24 мес
40 384 ₸/мес
Программирование
C++ разработчик
11 мес
Старт: 31 июля
-45%
Кешбэк 30%: 245 040 баллов
1 485 000 ₸
816 800 ₸
В рассрочку на 24 мес
34 034 ₸/мес
Программирование
Python-разработчик
10 мес
Старт: после оплаты
-40%
Кешбэк 30%: 233 296 баллов
1 296 085 ₸
777 651 ₸
В рассрочку на 24 мес
32 403 ₸/мес
Программирование
Python-разработчик
9 мес
Старт: 1 августа
-45%
Кешбэк 30%: 289 050 баллов
1 751 900 ₸
963 500 ₸
В рассрочку на 24 мес
40 146 ₸/мес
Программирование
Python-разработчик PRO
12 мес
Старт: 1 августа
-45%
Кешбэк 30%: 354 660 баллов
2 149 500 ₸
1 182 200 ₸
В рассрочку на 24 мес
49 259 ₸/мес
Программирование
Инженер по автоматизации тестирования
9 мес
Старт: после оплаты
-40%
Кешбэк 30%: 193 922 балла
1 077 340 ₸
646 404 ₸
В рассрочку на 24 мес
26 934 ₸/мес
Программирование
Тестировщик мобильных игр
4 мес
-50%
Кешбэк 5%: 21 687 баллов
867 478 ₸
433 739 ₸
В рассрочку на 24 мес
18 073 ₸/мес
Программирование
Java-разработчик
8 мес
Старт: после оплаты
-40%
Кешбэк 30%: 234 509 баллов
1 302 825 ₸
781 695 ₸
В рассрочку на 24 мес
32 571 ₸/мес
Программирование
DevOps-инженер
12 мес
Старт: после оплаты
-40%
Кешбэк 30%: 216 262 балла
1 201 453 ₸
720 872 ₸
В рассрочку на 24 мес
30 037 ₸/мес
Программирование
Fullstack-разработчик на Python
16 мес
Старт: 31 июля
-45%
Кешбэк 30%: 329 190 баллов
1 995 000 ₸
1 097 300 ₸
В рассрочку на 24 мес
45 721 ₸/мес
Программирование
Frontend-разработчик - веб-разработчик
9 мес
Старт: после оплаты
-40%
Кешбэк 30%: 173 428 баллов
963 488 ₸
578 093 ₸
В рассрочку на 24 мес
24 088 ₸/мес
Программирование
Android-разработчик
16 мес
Старт: 5 августа
-45%
Кешбэк 30%: 334 410 баллов
2 026 800 ₸
1 114 700 ₸
В рассрочку на 24 мес
46 446 ₸/мес
Программирование
Frontend-разработчик PRO
14 мес
Старт: 4 августа
-45%
Кешбэк 30%: 285 870 баллов
1 732 500 ₸
952 900 ₸
В рассрочку на 24 мес
39 705 ₸/мес
Программирование
Инженер по ручному тестированию
4 мес
Старт: 5 августа
-45%
Кешбэк 30%: 165 840 баллов
1 005 000 ₸
552 800 ₸
В рассрочку на 24 мес
23 034 ₸/мес
Программирование
C++ для разработки игр
6 мес
-40%
Кешбэк 5%: 26 025 баллов
867 478 ₸
520 487 ₸
В рассрочку на 24 мес
21 687 ₸/мес
Программирование
C#-разработчик
12 мес
Старт: 31 июля
-45%
Кешбэк 30%: 234 240 баллов
1 419 600 ₸
780 800 ₸
В рассрочку на 24 мес
32 534 ₸/мес
Программирование
Старт в DevOps: системное администрирование для начинающих
4 мес
Старт: после оплаты
-40%
Кешбэк 30%: 113 511 баллов
630 617 ₸
378 370 ₸
В рассрочку на 18 мес
21 021 ₸/мес
Программирование
Разработчик на C++
7 мес
Старт: после оплаты
-40%
Кешбэк 30%: 237 435 баллов
1 319 080 ₸
791 448 ₸
В рассрочку на 24 мес
32 977 ₸/мес
Программирование
Интенсив по Python
3 мес
Старт: 6 августа
-45%
Кешбэк 30%: 236 250 баллов
1 431 700 ₸
787 500 ₸
В рассрочку на 24 мес
32 813 ₸/мес
Программирование
Веб-разработчик с нуля
12 мес
Старт: 6 августа
-45%
Кешбэк 30%: 278 550 баллов
1 688 200 ₸
928 500 ₸
В рассрочку на 24 мес
38 688 ₸/мес
ТОО «Ньюскилз»
050057, Республика Казахстан, г. Алматы, ул. Тимирязева, д. 38/1, 2 этаж, 7 офис
БИН: 210140019844
© ТОО «Ньюскилз», 2025
Visa
MasterCard
Visa Secure
Mastercard ID Check
© ТОО «Ньюскилз», 2025