Unity技术美术(TA)指北——2D Game Development
原文指路:(14) Next-level 2D games made with Unity | Unity - YouTube
从RPG到Match-3(三消),今天一些最成功、最畅销的游戏都是2D游戏。Unity中的2D和3D开发工作流程相似,这对于经常在2D和3D制作之间切换的移动工作室特别有利。Unity全面的2D工具给团队提供了灵活性和可扩展性,可以在多个平台上创建任何类型的2D游戏或体验。
Unity的原生2D工具
除了出色的图形外,还提供了您所需的2D游戏开发功能:精灵(Sprite)支持,2D骨骼动画(Inverse Kinematics反向动力学),使用Tilemap-based grids 或 organic shapes的世界建设,2D物理,Sprite Atlasing工具(用于将sprites打包到纹理中)等。
这些2D工具与Built-in Renderer和URP中包含的2D Renderer兼容。后者可以使用2D灯光,后处理等可视化效果,以及通过Shader Graph进行的可视化shader构造。
2D动画
使用2D动画工具Rig sprites and set up bones以创建平滑的骨骼动画。将动画功能与PSD Importer一起使用,可以轻松将您的Photoshop character artwork导入Unity。这样,您就可以应用动画并直接将分层艺术品(layered artwork)加入到您的项目。更重要的是,这些工具带有替换功能(swapping functionality),可以创建重用相同骨架和动画的角色。
2D图形:光与shader
你可以通过动态 2D 照明系统使你的 2D 视觉或游玩更具沉浸感。URP内置的 2D 照明系统包括面向艺术家的工具(artist-friendly tools)和运行时组件(runtime components),能够帮助你快速创建有光照的 2D 场景。它通过core Unity components(如 Sprite Renderer 和 2D Light)来运作,这些组件可以作为 2D 世界中3D Light 组件的对应物。
你可以在 Inspector 中方便地应用参数,比如灯光颜色、强度、衰减和混合效果。此外,通过在你的sprite精灵中包含法线贴图,你可以在 2D 灯光中添加一个额外的可能性层(extra layer of possibilities),并使用 Shader Graph 可视化地构建着色器。
世界构建
Tilemaps
可以通过 Tilemap system开发大型基于网格的六边形和等角游戏世界(Hexagonal and Isometric worlds),并且在size和performance上进行了优化。与单个精灵相比,Tilemap 具有更少的开销,此外 ,Tilemap API 和其他功能提供了一系列创造性可能性。创建自定义笔刷,将 GameObject 添加到你的Tile Palette,并根据需要应用不同的精灵排序层逻辑(sprite Sorting Layer logic)。
Sprite Shape
通过直观的可视化工作流创建organic 2D environments。类似于矢量图绘制软件,2D Sprite Shape 具有沿形状轮廓平铺精灵的功能,并且可以基于轮廓的角度自动形变和替换精灵(automatically deforms and swaps sprites)。你可以将一个 Collider 2D 组件附加到你的 Sprite Shape以启用 Collider 属性,并通过 Sprite Shape API 修改样条锚点(spline anchor points),以在运行时创建能够与游戏中的玩家交互的动态形状。例如,你可以在游戏中创建可变形的地形。
Sprite technology
Sprite Editor 可以方便地为 2D 项目设置艺术资产。使用 Sprite Editor 配置精灵的每单位像素(Pixels per Unit),以便进行精确的(roundtripping),使精灵可平铺,切片,定义其碰撞、枢轴点等
合成2D和3D视觉
如果你的项目使用内置渲染管线或URP,那么在同一场景中混合 2D 和 3D 元素相对简单直接。2D 渲染使用排序层和排序组的概念来定义渲染游戏元素的顺序。
将 Sorting Group 组件添加到 3D GameObject 中允许在同一游戏中集成 3D 和 2D 对象。你可以通过使用通用物理系统(common Physics system)(根据游戏的approach方法使用 2D 或 3D 物理)来使它们互相交互,并通过 URP 中的相机堆叠(Camera Stacking)功能混合 2D 和 3D 照明系统
像素艺术图形
Scale and create captivating 2D pixel art | Unity Blog | Unity Blog
像素艺术游戏永远不会过时。Pixel Perfect Camera 组件允许你设置任何所需的低分辨率和低精度,以实现你理想的美学效果——无论是old school风格还是像素化风格。
你可以通过 Pixel Perfect 组件属性建立一致且不变的像素分辨率。你可以包括上采样(upscaling)等功能,这些功能可以在精灵旋转或缩放时保持像素艺术清晰,而不会进行插值。这提供了遵循设置中指示的像素网格的缩放和摄像机移动选项。这提供了选项来跟随设置中设定的像素网格来进行缩放和相机移动。你可以使用该工具复制复古美学视觉(retro aesthetic visuals),也可以将其与现代图形(如 2D 灯光、着色器或后处理)结合起来,实现现代像素艺术图形。
更多资料
2D game art, animation, and lighting for artists (unity.com)
How to speed up 2D art workflows with 2D PSD Importer | Unity Blog
How to get started fast with Unity's 2D tools | Unity Blog | Unity Blog
How to setup your 2D project for retro 8-bit games | Unity Blog
How to setup your 2D project for retro 16-bit games | Unity Blog | Unity Blog
How to use 2D lights to set mood | 2D game design | Unity
页:
[1]