
在行动游戏市场有着极高市占率的Unity引擎更新推出Unity 6,该版本引入多项新功能,包括加速渲染效能、简化多人游戏开发流程、扩展多平台支援,以及添加执行时人工智慧功能等。
过去一年Unity面临多重考验,包括收费政策引发社群强烈反弹、前任执行长提前退休、股价大幅下跌以及大规模裁员等。Unity 6作为新任执行长Matt Bromberg自5月上任以来,推出的第一个重大版本更新,成为外界关注的焦点。
Unity 6在渲染效能方面有显着提升,开发团队利用多项最佳化技术,提供更加流畅且高效的视觉效果,其引入GPU Resident Drawer技术,藉由将静态物件从CPU转移至GPU处理,减少CPU的负担,以进一步支援高阶行动装置、PC和家用主机平台的大规模具有丰富细节的场景渲染。
此外,GPU Occlusion Culling技术会透过避免过度绘製提升渲染效率,确保系统不渲染玩家看不到的物件。Spatial Temporal Post-Processing(STP)功能则是藉由採样低解析度渲染的图像,生成高品质时序反锯齿影像,进一步提升画面品质和效能表现。由于GPU Resident Drawer和STP技术的加持,官方指出经他们内部和客户测试Unity 6效能提升可达2倍。
在这个新版本中,Unity还简化了多人游戏的开发流程,提供了一套完整且高度整合的多人游戏平台。新加入的Multiplayer Center可作为管理中心,集中管理所有多人游戏工具和服务,并且能根据专案需求推荐适合的技术,降低开发者在选择和实作多人功能时的複杂性。
Multiplayer Widgets则提供了预组装的UI模版,让开发者可以简单地添加大厅、会话连接和语音聊天等多人功能。Multiplayer Play Mode则供游戏开发团队能够快速验证游戏玩法,透过启动多个轻量编辑器程序,提升游戏开发迭代的效率。另外,Distributed Authority透过将游戏物件的控制权限,分散至多个客户端和服务器上,提供可扩展且高效的延迟管理策略,提升多人游戏的稳定性和效能。
在人工智慧的支援上,Unity 6的Sentis Runtime AI让开发者可以创造互动性和智慧化游戏机制。Sentis Runtime AI提供了一套工具和框架,让游戏开发者针对游戏最佳化人工智慧模型,以打造出创新互动游戏体验。
Unity 6扩展多平台支援,特别是在网页和行动装置领域。新增的WebAssembly SIMD提高了网页专案的CPU效能,并加入C/C++多执行绪支援,以在浏览器中提供高效原生程序码效能。Unity 6将网页专案的记忆体上限从2 GB提升至4 GB,允许开发者创建更大规模的应用,同时Unity 6还支援在行动浏览器中执行Unity专案,并能嵌入原生应用或是渐进式网页应用,使网页应用具备类似原生应用程序的功能和效能。