1.4 不同游戏类型中的引擎差异
通常在某种程度上游戏引擎是为某游戏类型(genre)而设的。为两人在拳击台上格斗
而设计的游戏引擎,有别于大型多人在线游戏(MMOG)、第一人称射击(FPS)或实时
策略游戏(RTS)引擎。可是,各种引擎也有很大的重叠部分,例如,无论是什么类型的
三维游戏,都需要某形式的低阶用户输入(如从游戏手柄/键盘/鼠标)、某形式的三维网
格渲染、某形式的平视显示器(heads-up display,HUD)12(包括渲染不同字体的文本)、
强大的音频系统等。例如,虽然虚幻引擎是为第一人称射击而设计的,但它同样能制作其
他类型的游戏,例如英佩游戏(Epic Games)工作室的畅销第三人称射击游戏《战争机器
(Gears of War)》,上海麻辣马(Spicy Horse)工作室13的角色动作冒险游戏《格林童话惊
魂记(American McGee’s Grimm)》,以及韩国Acro Games公司的未来派赛车游戏《Speed
Star》。
以下介绍几个常见的游戏类型,并探讨每个类型的技术需求。
12
译注:平视显示器这个术语来自现代航空器,原意指一种不用低头看仪表就能把数据显示于机师面前的仪器。游戏中,
HUD是指画面中游戏世界上浮动的用户界面,例如一直显示在画面上的玩家血条。
13
译注:译者首次读到这里备感惊奇和荣幸,因为这是一家中国大陆的游戏工作室,而且译者初读本书时正在这家公司工作。
2022-06-21 11:09:07
4.56MB
游戏引擎架构
1