Представляем FPS Sample
FPS Sample разработан для внутренней оценки функций и пакетов на момент выпуска Unity 2018.3 и теперь доступен для загрузки в комплекте со всеми ассетами. В проекте:
- 1 заполненный уровень (арена), в том числе качественные ассеты для HDRP
- 2 полностью подготовленных персонажа, имеющих 4 вида уникального оружия
- Игровой код, содержащий неподдерживаемый собственный вариант сетевого кода с авторитарной серверной архитектурой и поддержкой до 16 игроков (не рекомендуется для коммерческого применения)
- Режимы «Бой насмерть» и «Нападение»
- Поддержка PC
Его можно использовать как ориентир и для обучения разработчиков среднего и высокого уровня с использованием выпусков Unity 2018.3 или Unity 2018.4 LTS. В коде используются экспериментальные технологии. Обратите внимание, что проект не имеет поддержки, и мы настоятельно рекомендуем обновить его до поддерживаемых пакетов, если вы хотите использовать элементы проекта в качестве отправной точки.
Смотрите наши официальные доклады на Unite и GDC
Начало работы с FPS Sample
Из записи доклада с GDC 2019 вы узнаете, как приступить к работе с FPS Sample. Евангелист Unity Энди Тач (Andy Touch) вкратце расскажет о проекте, в котором демонстрируются примеры качественной реализации функций Unity (включая графику и сетевые функции) в контексте многопользовательского игрового режима в реальном времени. Кроме того, на примере проекта вы узнаете о принципах работы сетевого кода для динамичного многопользовательского шутера.
Доклад Unite LA
В докладе на Unite LA 2018 мы показали FPS Sample — примерный проект, который вы можете открыть прямо в редакторе. FPS Sample не только демонстрирует возможности по созданию полностью рабочей многопользовательской игры на Unity, но и объясняет то, как вы можете сделать это самостоятельно.
Подробное изучение графики в проекте FPS Sample — Unite LA
В данном докладе рассматривается структура проекта с точки зрения художника, с особым вниманием на High-Definition Render Pipeline (HDRP).
Подробное изучение сетевых функций Unity FPS Sample — Unite LA
Узнайте, как работает сетевой код быстрого многопользовательского шутера на примере Unity FPS Sample. Узнайте о принципах создания слепков и сжатия, вопросах прогнозирования на стороне клиента и компенсации задержек. Познакомьтесь с подходом к разделению кода на серверную и клиентскую части, благодаря которому игрой управляет небольшой выделенный сервер.
Представляем FPS Sample
Краткий обзор проекта FPS Sample. Познакомьтесь с используемыми функциями, узнайте о том, как использовать проект для собственной разработки шутера от первого лица или для самообразования
Что такое пример проекта?
Unity предлагает множество вариантов решений для отдельных проблем жанра и игровой механики, а пример игры дает информацию в виде одного конкретного подхода, реализованного в реальном проекте.
Предлагаем вашему рассказ ведущего разработчика Питера Андреасена и ведущего технического художника Мартина Кюммела Вестенгаарда об особенностях проекта.
Узнайте, как используется HDRP в FPS Sample
В FPS Sample используется High Definition Render Pipeline (HDRP). Используйте проект в качестве примера функций Unity, например, многослойные материалы, HDR-освещение, фильтры постобработки и режимы света в HDRP.
В этом видео участники проекта — ведущий разработчик Питер Андреасен и ведущий технический художник Мартин Кюммел Вестенгаард — рассказывают о своем подходе к разработке графики для данной игры и делятся мнениями о том, что можно узнать из этого проекта.
Как начать работу
Проект и документация доступны на GitHub для Unity 2018.3.8f1. Обратите внимание, что в проекте используются технологии и пакеты, которые активно дорабатываются, включая сетевой код, поэтому мы рекомендуем использовать проект только как источник вдохновения.
Присоединяйтесь к обсуждениям на нашем форуме по FPS Sample, делитесь мнениями о проекте, обменивайтесь информацией и оставляйте отзывы.
FPS Sample на Github
Руководство для начинающих