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网站最
新的更新版本。
发布评论