2024年5月28日发(作者:)

3D游戏引擎术语介绍

作者:韩红雷

1. 3D引擎(3D engine)、3D编程语言(3D language)和3D创作系统(3D

authoringsystem)的区别是什么?

3D引擎是3D图形函数库。在因特网上有很多3D引擎,其中有一些还是免费的,有

些商业化的引擎价格在50美元到25万美元之间。3D引擎需要使用外部的开发系统来编

写程序,使用最多的是是微软的VisualC++。围绕3D引擎通过编程来开发游戏具有极大

的自由度,但也需要很多的经验、工作和时间。

3D编程语言提供了一种更加容易的编写3D应用程序的方法,因为你使用的是一种专

门为3D游戏设计的脚本语言来编写DirectX界面。这种语言不受3D引擎速度和自由度

的影响,并且避免了使用“真正”编程语言带来的问题。很多3D编程语言使用Basic——

一种比较容易学习的语言,但由于其落后的语言结果,所以并不适合于编写大而复杂的游

戏。比较适合于当前游戏开发需要的是基于C或者JavaScript的语言。

创作游戏最简单的方法是使用3D创作系统——它们有自己的3D引擎,并且具备可

视化编辑器,可以很快地创作一个游戏原型。当然了,只有很简单的游戏才可能绕开编程,

创作系统一般都提供脚本语言来进行编程或定制游戏。利用创作系统,再加上对独立3D

引擎的编程,可以在很短的时间内创作一款游戏,很多大的游戏公司都开始使用创作系统

来开发游戏了。

一些简单的创作系统针对FPS(First or third PersonShooters),不提供或者只提

供有限的脚本编程。尽管利用他们开发的FPS游戏并没有什么市场,但如果你不希望使用

脚本或者不想让你的游戏商业化的话,也可以使用他们来开发游戏。而多数的创作系统可

以用来开发任何种类的游戏或者3D应用程序。下面是一个当下流行的系统和引擎的对比

表:

**代表可以被显示,但需要第三方工具来创建。

$$$表示发行或者销售游戏需要额外收费或履行特定的条件。

该表格基于2005年秋的各厂家说明书,不保证所有数据的正确性。如果有多种许可

版本,选择价格适中的版本列出。列出的Gamestudio/A6属性基于Gamestudio网站最

新的更新版本。