Это наиболее полный онлайн-курс, который проведет вас от полного новичка до создания собственных игр на игровом движке Unity. Этот курс научит вас полному процессу создания игры шаг за шагом от пустого проекта до играбельной игры. Чтобы достичь этого, курс полностью основан на проектах, а не только на простых проектах hello world или move the cube, я на самом деле использую все знания, которые я узнал о разработке игр, и создаю свои собственные игры, которые я опубликовал на app store.
Я научу вас конкретным шагам, которые я использую, чтобы создавать игры, в которые интересно играть.
Мы начнем с очень простых вещей, таких как загрузка Unity, создание примера проекта и изучение интерфейса Unity. После этого мы рассмотрим несколько базовых примеров кода, чтобы вы увидели, что программирование — это не так страшно, как все думают. А затем мы перейдем к C# и изучим все основные вещи, необходимые для начала разработки игр.
По мере прохождения курса и создания игровых проектов я буду пересматривать все концепции C#, которые мы изучили до этого момента, и объяснять их на примерах из реальной жизни, а также давать советы и рекомендации о том, как вы можете использовать определенные приемы в своих собственных проектах.
И не только это, я объясню вам, как оптимизировать ваши игры с самого начала, чтобы вы избежали самых распространенных ошибок оптимизации, которые допускают не только новички при создании своих игр.
Каждый раздел в этом курсе будет постепенно увеличиваться в размере и глубине, так что вы не будете перегружены с самого начала, а вместо этого усвоите каждую концепцию, которую мы изучаем шаг за шагом.
Во время лекций я буду давать вам задания, чтобы проверить ваши знания и проверить вашу способность мыслить как программист. Потому что в разработке игр лучший способ учиться — это делать. Конечно, я предоставлю решение для каждого задания, которое я вам даю, но я ожидаю, что вы попытаетесь закончить его самостоятельно, потому что это даст вам опыт и ощущение того, как решать проблемы программирования самостоятельно.
Некоторые из вещей, которые вы узнаете в этом курсе:
- Интерфейс Unity
- Импорт ассетов
- Организация проекта
- Базовое, среднее и продвинутое программирование на C#
- Базовый ИИ (искусственный интеллект)
- Расширенный ИИ
- Базовая и расширенная анимация персонажей
- Звуковые эффекты и музыка
- Базовый, средний и продвинутый уровень "эффекты частиц"
- Узнаете, как использовать систему пользовательского интерфейса Unity
- Создание и анимация меню
- Сохранение и загрузка игровых данных
- Базовая и расширенная анимация
- Создание повторно используемого кода
- Написание оптимизированного кода