Ежедневно, с 8:30 до 22:30
Предзаказ
1405

Мультиплеер на Unity. Научись делать многопользовательские игры

Средняя оценка 0.0 из 5 на основании 0 голосов (0)
2 0
0
Авторы:
Евгений Иншаков, Илья Карельцев
7000 ₽
45913 ₽
-85%
Кэшбэк: 5% (350 ₽)
Курс будет выдан в течение 1-3 часов после оплаты.
Категории:

Научись делать многопользовательские игры за 4 месяца!

Кому подойдет курс:

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

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

  • Разрабатывать серверную часть игры
  • Основа любой сетевой игры — передача данных между сервером и клиентами.
  • На языке TypeScript вы научитесь писать код исполняемый на сервере.
  • Изучим все необходимые возможности фреймворка Colyseus.
  • Разрабатывать клиентскую часть игры
  • Для игрока важно, чтобы взаимодействие с игрой было отзывчивым, а объекты не дергались.
  • На большом количестве реальных ситуаций мы разберемся, как сделать, чтобы игрок не чувствовал пинг.
  • Делать законченные мультиплеерные игры
  • Для нас важно, чтобы материал курса был полный.
  • Игры мы будем выкладывать на сервер.
  • Расскажем как выбрать хостинг и разместить там свою игру.
  • Создавать грамотную архитектуру проекта

В этом курсе при создании всех игр мы уделили большое внимание архитектуре. В сетевых играх архитектура проекта особенно важна. Все скрипты и составные части проекта в Unity должны были логичны, инкапсулированы, понятны, расширяемы.

Работа с базой данных

Умение работать с базами данных нужно не только для создания риалтаймовых сетевых игр. Это так же неотъемлемый атрибут однопользовательской игры. Таблица лидеров, система сохранения, работающая между устройствами, авторизация в игре, уведомление пользователя о вышедшем обновлении — все это требует навыков работы с базами данных.

Что если вы захотите сделать ферму, где один игрок, может посетить огород другого и посмотреть что там и где растет?

Продвинутое программирование на C#

В курсе мы уделили внимание тем аспектам программирования, которые могут быть не понятны Джуну и подробно их объясняем.

Проходим Action-ы, делегаты, анонимные методы, лямбда выражения, асинхронные методы, работу с корутинами и многие другие вещи.

На чем мы будем делать мультиплеер?

Мультиплеер в индустрии решается по-разному: где-то используют Unity Netcode, где-то Photon или свои решения. Работодатели ищут людей, которые умеют работать с любыми подходами.

Мы изучаем и Unity Netcode как нативное решение от Unity, и Colyseus как фундаментальный инструмент. Это даёт широкий кругозор, гибкость и навыки, которые легко применить в любой студии.

Игры, которые вы создаете:

  • Шутер
    • Два игрока будут бегать и стрелять друг в друга. Разберемся как синхронизировать их позиции, жизни, выстрелы, отображение счета на экране, корректно учитывать попадание пуль и все другое что нужно в шутере.
    • На этом примере мы сделаем самый простой многопользовательский проект. Разберемся как запустить и настроить сервер, подготовить все для удобной работы и работать с сервером. На практике разберем как передаются данные между клиентами и сервером, как создавать комнаты чтобы игроки находили друг друга в сети.
  • Змейка
    • В этой игре уже не два игрока, а 100. Новые игроки могут подключиться к игровой сессии, где уже во всю играют другие пользователи
  • Clash Royale
    • Это еще один вариант сетевой игры. Игроки перетаскивают карточки и создают юнитов. Юниты идут к замку противника.
    • Победит тот, кто первый уничтожит замок. В этой игре мы начнем разбирать работу с базой данных, реализуем регистрацию и авторизацию, а так же рассмотрим еще один вариант синхронизации состояний.
  • Майнкрафт
    • Много игроков бегают по уровню. Каждый может создавать блоки разных типов. Все другие игроки видят блоки, которые создает игрок и могут прыгать по ним. Новые пользователи, подключившиеся к игре видят все что собрали игроки до этого.

Автор курса:

  • Евгений Иншаков, автор и преподаватель этого курса.
  • За последние 8 лет я принял участие в создании множества онлайн-игр различного уровня сложности, от простых казуалок до крупных метавселенных.
  • Создавал приложения и игры как в одиночку, так и с командой.
  • В последнее время занимался созданием этого курса, а также работал в крупной компании по ставке, создавая VR-тренажеры по отработке внештатных ситуаций в атомной промышленности.

Соавтор курса:

  • Илья Карельцев — основатель школы Eccentric Games.
  • Принимал участие в разработке программы этого курса.
  • Работаю в Unity 10 лет.
  • Являюсь основателем студии Eccentric Games.
  • За 3 года наша студия выпустила более 100 игры, 3 из которых мультиплеерные.
Характеристики
Наличие Предзаказ Тип Видео Размещение на сайте 15.07.2023 Артикул 1405

Отзывы и комментарии

Отзывов ещё нет, будьте первыми

Написать отзыв
Нажимая "Отправить" Вы соглашаетесь с правилами публикации и даёте согласие на обработку персональных данных. Администрация не несёт ответственности за содержание отзывов.

Похожие товары:

Постер товара: Разработчик игр на Unity
Скидка 95%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Разработчик игр на Unity
Unity для начинающих
Постер товара: 9 Hyper Casual игр за 3 месяца на онлайн-курсе
Скидка 95%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
9 Hyper Casual игр за 3 месяца на онлайн-курсе
Unity
Постер товара: Игры на Unity
Скидка 80%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
Игры на Unity
Unity для начинающих
Постер товара: Курс по Unity
Скидка 93%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Курс по Unity
Unity для начинающих
Постер товара: Основы создания игры на Unity
Скидка 90%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
Основы создания игры на Unity
Unity для начинающих
Постер товара: Курс создания 2D-игр в Unity
Скидка 91%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Курс создания 2D-игр в Unity
Unity для начинающих
Постер товара: Unity Adventure. Научись делать игры на Unity с нуля
Скидка 92%
Предзаказ
Средняя оценка 5.0 из 5 на основании 1 голосов
Unity Adventure. Научись делать игры на Unity с нуля
Unity для начинающих
Постер товара: Unity для профессионалов (от Junior до Middle)
Скидка 71%
Предзаказ
Средняя оценка 0.0 из 5 на основании 0 голосов
Unity для профессионалов (от Junior до Middle)
Паттерны и принципы проектирования (SOLID, GoF)