本文摘自《Game Design Essentials》第二章《游戏设计核心概念》中的一个章节,作者:Briar Lee Mitchell,由江南大学设计学院研究生刘兆峰翻译。
创建游戏场景
你已经写好了脚本,设计出了了不起的人物角色和道具,现在是需要建立舞台的时候了。游戏场景可以定义游戏本身视觉体验和感官效果,刺激玩家情绪,激励竞争,带来令人惊奇的体验。随着每一款游戏的诞生,设计师们也了解到,玩家希望得到更大更好的东西。换句话说,如果玩家在一款游戏中经历了一次美妙的体验,那么他们在下一次的游戏过程中就会希望体验得更多。游戏在很大程度上依赖于让玩家经历一次比一次更加写实的目标体验。
如果你试图为一个特定的用户市场设计一款游戏,那你应该多看看市场上已取得成功的游戏,学习他们的场景设计。
当设计二维游戏场景时,你要考虑将布局分成不同的前景、中景和背景元素是很有用的。这三个区域能够为你的场景带来一种纵深感。
图1显示一个二维的大型多人在线游戏(MMOG)的截图,游戏称为Elgaill小镇。可以注意到的是,前景元素很好地显示了工具栏状态和角色等级数据,而中部和远景元素增添了游戏世界场景的感官体验效果。
图1 二维场景依然可以设计出纵深感
二维世界往往是从同一视角点来观看(POV)的,三维世界则以一种更复杂的方式来设计。如果玩家移动他们的角色的话,无论出现在前景的哪个位置,都可能转向中景或背景,(甚至是移出至画面之外)。如果角色没有发生位移,而是原地转动,你会看到环境在以POV的视角转动变换。
图2显示了从概念草图到最终场景的发展过程。中间的图像是由 Crytek(欧洲电子游戏开发商)的游戏引擎创建的场景环境。一些三维背景是使用三维建模软件,如Maya,3ds Max,或Cinema 4D建模渲染生成的;游戏引擎设计成可以用来创建自定义世界场景并将其不同部分组装起来显示给玩家,其它的世界场景就是通过引擎自行生成的。
图 2 三个场景设计阶段:概念图,使用Crytek游戏引擎建立三维场景,完成的游戏世界场景制作
游戏引擎不仅需要驱动游戏进行,他对于游戏开发过程也极其重要。引擎包含的工具和组件,控制游戏的各种基本要素如视觉效果,声音控制,物体移动等等,允许开发人员将生成的数据,如模型/图像,文本,声音效果等元素嵌入引擎中。一个单一的游戏引擎可用于各种各样的游戏设计中;而各个游戏的独特性主要是由嵌入的数据不同决定的。
http:// gamemaking.indiangames.net/ 这个网站提供了一份各个免费游戏资源的名单列表
游戏世界的物理现象
你的游戏场景可能存在于遥远的外太空,在那里引力无法发挥作用,或深海里,在强烈的重力影响下运动。有可能还需要考虑其他因素,如天气状况,物体表面特征如何(他们是溜过冰面还是通过厚厚的淤泥吗?),或(玩家在行走中)突然改变岩脊方向,地面突然冒出有毒植物等。
无论游戏发生的场景在哪里,一个你必须考虑的设计元素是游戏场景中角色的物理特性。这个过程可以允许一些游戏设计的趣味性,例如加入空间扭曲或大气形式转换,让玩家感受到一种与熟悉的现实世界(地球上的活动)所不同的体验。
生化奇兵的场景是深海下的一座废弃的城市,充满了蒸汽朋克的设计元素。如图3所示,图片为生化奇兵2的截图(由2K Marin开发),一些游戏情节发生在城市中弥漫着气体的房间和走廊内。而在其他时候,游戏情节都是发生在水下。
蒸汽朋克是一种包含了科幻小说和幻想的元素的艺术风格,这种风格深受19世纪精巧的蒸汽动力机械设计的影响。
图3 截图来自生化奇兵2,显示了用来传达游戏世界中物理状态的一些细节。
生化奇兵是使用虚幻引擎建立起来的,添加的物理引擎允许玩家在游戏中感受到更逼真的动作。游戏编程专家也为这个项目中出力颇多。随着越来越多的游戏扩展了现实主义的边界,或致力于建立一个更加精致奇幻的王国,游戏引擎项目的设计工作中需要专家的参与。
与环境的交互行为
这扇门可以打开吗?那个窗口可否关闭?如何找到正确的道路?游戏通关难度如何?当设计与玩家产生交互行为的游戏世界中的元素时,先问自己两个问题:
■ 创建的交互方式会帮助玩家达成赢得比赛的目标吗?
■ 添加的活动增加了游戏的乐趣吗?
仅仅因为你能够在游戏程序中写入与环境产生交互行为的代码,并不意味着你就应该这么做。除非这种互动支持推进了游戏的进行,否则不要这样做。
有些游戏存在空闲因子。如果玩家需要太长时间来寻找一个交互的元素,它可以扭动或做一些吸引玩家注意力的行为。
当你加入与玩家互动的元素时,使用不同的音调或颜色来帮助玩家找到它们。