游戏引擎介绍
关于游戏引擎
游戏引擎是一套用来提升游戏开发效率的开发工具合集。大部分 VR 游戏的开发都离不开游戏引擎。一款合格的现代游戏引擎须提供以下工具模块中的一些或全部:
| 工具模块 | 说明 |
|---|---|
| 渲染 | 负责在屏幕上合成与显示场景内容,包括图片、3D 模型、灯光、粒子特效等。 |
| 物理 | 负责赋予游戏物体真实或定制的物理效果。例如,在现实世界中,你必须绕过一堵墙才能到达另一边,那在游戏中也需要实现该效果。 |
| 音频 | 负责合成与显示游戏中的背景音乐和音效。 |
| 输入 | 负责来自硬件设备(头戴和控制器)的信息输入。 |
| 动画 | 负责以各种动画方式来呈现游戏物体,包括帧动画、骨骼动画、蒙皮动画(表情动画)等。 |
| 关卡 | 负责编辑游戏场景中各物体的位置、状态以及游戏逻辑。 |
| 调试 | 负责游戏性能监测和逻辑调试。 |
| 移植(跨平台) | 负责将同一套游戏逻辑移植到各个不同的设备。 |
| 网络 | 负责与网络服务器进行沟通。须支持各种网络协议。 |
关于Unity引擎
Unity 引擎是一款注重易用性、功能性和跨平台移植的游戏引擎,也是当前 VR 游戏开发者使用最多的游戏引擎。更多信息可参考 Unity 官网。