嘿,开发者们!
我们在通用渲染管道(URP)上构建了所有内容,但使用了大量不同的插件来调整最终视觉效果并赋予它独特的外观。
我们只是一个由 6 名学生组成的团队,这个游戏实际上是我们毕业项目的开始。我们并没有辞去工作(好吧,因为我们还没有全职工作),但我们将绝对的心血投入到我们的第一款商业 Unity 游戏 “Cards & Cannons” 中,并且我们获得了德国电脑游戏奖的提名!
由于这是一个 Unity 专门的社区,我们想分享一下我们的技术之旅以及我们如何克服我们的最大障碍:性能问题。
这个游戏是罗格利特牌组合机遇塔防游戏的结合,这意味着屏幕上会有很多敌人和牌子飞行。
然而,我们的绘制调用在早期就杀死了我们的性能。这里是我们如何解决问题的:
- 一件物品规则: 我们从单独的材料中剥离了单独的材料,并将几乎所有游戏中的每个物体都赋予了相同的材料。
- 裁剪图集 & 颜色调色板: 我们设计了一个包含不同固体颜色块的单个纹理图集。
- UV 布局映射: 在我们的 3D 管道中,我们仅仅映射了我们的模型的 UV 布局到特定的颜色字段上。
结果? 巨大的性能收益!不仅我们的批处理和绘制调用大幅度下降,而且它也使世界构建变得非常灵活。如果我们现在想创建一个新的生物群系,我们不需要再次处理材料了——我们只需要交换颜色调色板纹理,就可以立即更改整个外观!
我们很乐意听听你对预告片的想法或回答你关于我们的管道的任何技术问题!
如果你想支持一群焦虑但非常高兴的学生,你可以在 Steam 上查看游戏并在 Steam 上添加到你的收藏中!
感谢这个awesome社区!
评论 (0)