Paper 2D — это плагин для Unreal Engine (UE), который можно использовать для создания 2D и 2D/3D гибридных игровых процессов и систем анимации. Плагин Paper 2D поддерживает различные типы 2D-ресурсов, такие как спрайты для 2D-персонажей и объектов, кинеографы для анимации спрайтов, наборы плиток TileSet и карты плиток TileMap, которые можно использовать для создания 2D-уровней и окружений, а также все соответствующие редакторы, необходимые для создания и редактирования ресурсов.
Paper 2D
Paper 2D is a sprite-based system for creating 2D and 2D/3D hybrid games in Unreal Engine.
Система Paper 2D предоставляет множество вариантов создания проектов с 2D-элементами. Плагин обладает широким функционалом, включая готовые ресурсы и редакторы, которые позволяют создавать качественный 2D-контент от персонажей до окружения. Плагин также полностью совместим с возможностями 3D-отрисовки Unreal Engine, что позволяет органично интегрировать 2D-элементы с 3D-персонажами, объектами или окружениями.
Требования
Прежде чем создавать гибридные 2D- и 2D/3D-проекты в UE, убедитесь, что установлен плагин Paper 2D.
В Unreal Editor выберите строку меню, затем Редактировать > Плагины и найдите плагин Paper 2D в разделе 2D либо воспользуйтесь строкой поиска. Если плагин не включён, включите его, установив флажок, а затем перезапустите редактор.
Перенос проектов из Unity
При переносе 2D-проекта из Unity в UE выполните следующие действия:
Найдите файлы изображений, связанные с вашими 2D-ресурсами, в папке Assets вашего Unity-проекта. Эта папка находится в корневом каталоге проекта.
Unreal Engine поддерживает все форматы 2D-изображений, которые поддерживаются в Unity, например
.jpgи.png.После того как вы найдёте файлы изображений в папке своего Unity-проекта, вы можете перетащить их в Каталог ресурсов Unreal Engine или выбрать файлы с помощью кнопки Импорт в Каталоге ресурсов.
Файлы изображений, импортированные в UE, преобразуются в ресурсы текстур, которые можно использовать для создания 2D-ресурсов, таких как спрайты, кинеографы и карты плиток TileMap.
При импорте изображений с низким разрешением (например, спрайтов для пиксель-арта) вы можете применить специальные настройки для спрайтов, чтобы улучшить чёткость текстур. Для этого нажмите правой кнопкой мыши на ресурсе в Каталоге ресурсов и выберите в контекстном меню Действия со спрайтами > Применить настройки импорта Paper 2D.
Подробнее об импорте спрайтовых ресурсов в UE см. в разделе Importing Sprites (Импорт спрайтов) документации Paper 2D Sprites (Спрайты Paper 2D).
После импорта изображений в Unreal Engine вы можете создать ресурсы спрайтов и TileSet, а затем использовать соответствующие редакторы для построения игровых объектов.
Ресурсы
В следующих разделах представлено краткое описание системы Paper 2D, а также даются ссылки на подробную документацию.
Спрайты
Как и в Unity, основной ресурс для создания 2D-персонажей и объектов называется спрайтом. Спрайты — это плоские игровые объекты, к которым можно привязать изображение для создания персонажей или объектов. Любое изображение можно использовать как спрайт, но плагин Paper 2D включает специальные настройки и материалы для улучшения отображения пиксельной графики с низким разрешением, характерной для 2D-проектов.
После создания спрайты можно добавить к любому актору или актору персонажа Paper 2D в виде компонента спрайта.
Подробнее о спрайтах в UE, например о настройках и использовании редактора спрайтов:
Paper 2D Sprites
How to import and use Paper 2D Sprites in Unreal Engine.
Кинеографы
Акторы спрайтов можно анимировать с помощью ресурсов кинеографов, в которых хранится линейное последовательное воспроизведение различных ресурсов спрайтов. В отличие от Unity, кинеографы в Unreal Engine — это самостоятельные ресурсы, которые можно использовать независимо от отдельных ресурсов спрайтов или даже объектов акторов. Это делает анимации более универсальными и пригодными для повторного использования — их можно запускать в любой момент через схемы Blueprint или код на C++.
Подробнее о создании, использовании и редактировании кинеографов в UE:
Paper 2D Flipbooks
Description of Paper 2D Flipbooks and how to create them.
Наборы плиток TileSet и карты плиток TileMap
Плагин Paper 2D содержит ресурсы TileSet и TileMap, а также соответствующие редакторы, которые можно использовать для создания 2D-уровней и окружений. Используя ресурсы TileSet, вы можете импортировать один большой ресурс, содержащий все фоновые ресурсы для уровня, а затем извлечь каждую плитку и определить параметры коллизий, определяющие, как игрок будет взаимодействовать с окружением.
Затем вы можете собрать плитки в ресурс TileMap для создания уровней, используя такие инструменты, как слои, для получения интересных динамичных окружений в своём проекте.
Подробнее об использовании TileSet и TileMap в UE:
Paper 2D Tile Sets / Tile Maps
Overview of how to create Tile Sets and Tile Maps for use within Paper 2D.