Unity
Unity 是一个跨平台的游戏引擎,最初由 Unity Technologies 于 2005 年发布。它主要用于开发视频游戏和模拟,但也用于其他领域,如电影、汽车、建筑、工程和施工。
特点
Unity 是目前市场占有率最高的游戏引擎之一,特别是在移动游戏和独立游戏领域。它使用 C# 作为主要编程语言,拥有庞大的 Asset Store 生态系统,几乎可以找到任何类型的插件、模型、音效和工具。编辑器功能全面,包括场景编辑、动画控制器、粒子系统、物理引擎、UI 系统等。
Unity 的渲染管线分为内置管线(Built-in)、通用渲染管线(URP)和高清渲染管线(HDRP)三种。URP 面向移动端和中等画质需求,HDRP 面向高端 PC 和主机平台。DOTS(Data-Oriented Technology Stack)是 Unity 的 ECS 方案,旨在提升大规模场景的性能表现。
适用场景
Unity 适用范围极广:从 2D 像素游戏到 3D 开放世界,从移动端到 VR/AR 应用。《空洞骑士》、《原神》(移动端)、《Beat Saber》等知名作品均使用 Unity 开发。但其授权费用政策(Runtime Fee 争议)和代码不开源是需要考虑的因素。