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

Год выпуска: 2024
Производитель: Eccentric Games
Сайт производителя: Для просмотра ссылки Войдиили Зарегистрируйся
Автор: Евгений Иншаков, Илья Карельцев
Продолжительность: 43ч 50м 55с
Язык: Русский
Формат видео: MP4
Видео: avc, 1920x1080, 16:9, 30.000 к/с, 4000 кб/с
Аудио: aac lc, 44.1 кгц, 123 кб/с, 2 аудио
Описание:
Кому подойдет курс
Новички в Unity
Если вы только начали осваивать Unity, имеете базовое представление о программировании на C# (знаете что такое класс, метод, переменная), вы справитесь с этим курсом.
Опытные Unity разработчики
Лучше всего курс подойдет разработчикам, которые уже уверенно пользуются движком, делали свои реальные однопользовательские проекты. Навыки, которые вы получите в курсе сильно расширят ваши профессиональные возможности и творческий потенциал.
Программисты из других сфер
Этот курс идеально подойдет и тем, кто уже владеет C# или другим языком программирования, но еще не занимался разработкой игр.
Чему вы научитесь
Разрабатывать серверную часть игры
Основа любой сетевой игры — передача данных между сервером и клиентами.
На языке TypeScript вы научитесь писать код исполняемый на сервере.
Изучим все необходимые возможности фреймворка Colyseus.
Разрабатывать клиентскую часть игры
Для игрока важно, чтобы взаимодействие с игрой было отзывчивым, а объекты не дергались.
На большом количестве реальных ситуаций мы разберемся, как сделать, чтобы игрок не чувствовал пинг.
Делать законченные мультиплеерные игры
Для нас важно, чтобы материал курса был полный.
Игры мы будем выкладывать на сервер.
Расскажем как выбрать хостинг и разместить там свою игру.
Создавать грамотную архитектуру проекта
В этом курсе при создании всех игр мы уделили большое внимание архитектуре.
В сетевых играх архитектура проекта особенно важна.
Все скрипты и составные части проекта в Unity должны были логичны, инкапсулированы, понятны, расширяемы.
Работа с базой данных
Умение работать с базами данных нужно не только для создания риалтаймовых сетевых игр. Это так же неотъемлемый атрибут однопользовательской игры. Таблица лидеров, система сохранения, работающая между устройствами, авторизация в игре, уведомление пользователя о вышедшем обновлении — все это требует навыков работы с базами данных.
Что если вы захотите сделать ферму, где один игрок, может посетить огород другого и посмотреть что там и где растет?
Продвинутое программирование на C#
В курсе мы уделили внимание тем аспектам программирования, которые могут быть не понятны Джуну и подробно их объясняем.
Проходим Action-ы, делегаты, анонимные методы, лямбда выражения, асинхронные методы, работу с корутинами и многие другие вещи.
На чем мы будем делать мультиплеер?
Мультиплеер в индустрии решается по-разному: где-то используют Unity Netcode, где-то Photon или свои решения. Работодатели ищут людей, которые умеют работать с любыми подходами.
Мы изучаем и Unity Netcode как нативное решение от Unity, и Colyseus как фундаментальный инструмент. Это даёт широкий кругозор, гибкость и навыки, которые легко применить в любой студии.
Торрент 64.7 GB

Год выпуска: 2024
Производитель: Eccentric Games
Сайт производителя: Для просмотра ссылки Войди
Автор: Евгений Иншаков, Илья Карельцев
Продолжительность: 43ч 50м 55с
Язык: Русский
Формат видео: MP4
Видео: avc, 1920x1080, 16:9, 30.000 к/с, 4000 кб/с
Аудио: aac lc, 44.1 кгц, 123 кб/с, 2 аудио
Шутер
- Два игрока будут бегать и стрелять друг в друга. Разберемся как синхронизировать их позиции, жизни, выстрелы, отображение счета на экране, корректно учитывать попадание пуль и все другое что нужно в шутере.На этом примере мы сделаем самый простой многопользовательский проект. Разберемся как запустить и настроить сервер, подготовить все для удобной работы и работать с сервером. На практике разберем как передаются данные между клиентами и сервером, как создавать комнаты чтобы игроки находили друг друга в сети.
- В этой игре уже не два игрока, а 100. Новые игроки могут подключиться к игровой сессии, где уже во всю играют другие пользователи
- Это еще один вариант сетевой игры. Игроки перетаскивают карточки и создают юнитов. Юниты идут к замку противника.Победит тот, кто первый уничтожит замок. В этой игре мы начнем разбирать работу с базой данных, реализуем регистрацию и авторизацию, а так же рассмотрим еще один вариант синхронизации состояний.
- Много игроков бегают по уровню. Каждый может создавать блоки разных типов. Все другие игроки видят блоки, которые создает игрок и могут прыгать по ним. Новые пользователи, подключившиеся к игре видят все что собрали игроки до этого.
Описание:
Кому подойдет курс
Новички в Unity
Если вы только начали осваивать Unity, имеете базовое представление о программировании на C# (знаете что такое класс, метод, переменная), вы справитесь с этим курсом.
Опытные Unity разработчики
Лучше всего курс подойдет разработчикам, которые уже уверенно пользуются движком, делали свои реальные однопользовательские проекты. Навыки, которые вы получите в курсе сильно расширят ваши профессиональные возможности и творческий потенциал.
Программисты из других сфер
Этот курс идеально подойдет и тем, кто уже владеет C# или другим языком программирования, но еще не занимался разработкой игр.
Чему вы научитесь
Разрабатывать серверную часть игры
Основа любой сетевой игры — передача данных между сервером и клиентами.
На языке TypeScript вы научитесь писать код исполняемый на сервере.
Изучим все необходимые возможности фреймворка Colyseus.
Разрабатывать клиентскую часть игры
Для игрока важно, чтобы взаимодействие с игрой было отзывчивым, а объекты не дергались.
На большом количестве реальных ситуаций мы разберемся, как сделать, чтобы игрок не чувствовал пинг.
Делать законченные мультиплеерные игры
Для нас важно, чтобы материал курса был полный.
Игры мы будем выкладывать на сервер.
Расскажем как выбрать хостинг и разместить там свою игру.
Создавать грамотную архитектуру проекта
В этом курсе при создании всех игр мы уделили большое внимание архитектуре.
В сетевых играх архитектура проекта особенно важна.
Все скрипты и составные части проекта в Unity должны были логичны, инкапсулированы, понятны, расширяемы.
Работа с базой данных
Умение работать с базами данных нужно не только для создания риалтаймовых сетевых игр. Это так же неотъемлемый атрибут однопользовательской игры. Таблица лидеров, система сохранения, работающая между устройствами, авторизация в игре, уведомление пользователя о вышедшем обновлении — все это требует навыков работы с базами данных.
Что если вы захотите сделать ферму, где один игрок, может посетить огород другого и посмотреть что там и где растет?
Продвинутое программирование на C#
В курсе мы уделили внимание тем аспектам программирования, которые могут быть не понятны Джуну и подробно их объясняем.
Проходим Action-ы, делегаты, анонимные методы, лямбда выражения, асинхронные методы, работу с корутинами и многие другие вещи.
На чем мы будем делать мультиплеер?
Мультиплеер в индустрии решается по-разному: где-то используют Unity Netcode, где-то Photon или свои решения. Работодатели ищут людей, которые умеют работать с любыми подходами.
Мы изучаем и Unity Netcode как нативное решение от Unity, и Colyseus как фундаментальный инструмент. Это даёт широкий кругозор, гибкость и навыки, которые легко применить в любой студии.
Торрент 64.7 GB
Скрытое содержимое могут видеть только пользователи групп(ы): Premium, Местный, Свои