可扩展性和开发人员

本页面的内容:

可扩展性不仅仅是指图形设置方面,还涉及到选择目标平台及选择适合该平台的美术效果、游戏可玩性、音效、人工智能及任何其他子系统。 对于游戏机平台来说,这很简单,因为平台是固定的。但是,对于由多个不同设备构成的PC平台来说,仅针对一种单独的硬件规格进行制作是不可能的。

这就是可扩展性(Scalability)选项发挥作用的地方,但即便在个体开发人员需要调整这些选项之前,他们还是可以做很多事情,来确保他们所制作的应用程序可以在他们选择的最低配置规格上运行。

综述

不同的机器可以具有不同的 性能/内存/质量 特性,比如:

一般,图形是最容易调整的,不需太多地影响游戏性。玩家一般接受可扩展性这个概念,但是仅有少数玩家会主动地跳转到这些选项菜单并进行适当地调整。 选项屏幕通常充斥着大量的选项和吓人的名称。当然,还为玩家提供了很多选项,供他们做出很多主观的、折中的选择:

美术师和设计师

虚幻引擎赋予内容创建人员很多权利,当然这随之也为他们带来很多责任。性能和内存要求直接和内容数量及质量相关。这是个非常复杂的问题:

QA

大量的可扩展性功能会消耗 QA 人员更多的时间。以下几个好的做法可能有所帮助:

程序员

当一个玩家更早地看到另一个玩家的身影或者通过较高的分辨率获得更快的响应时间时,该玩家可能有一种优势。 尽管使用提供的可扩展设置不是欺骗,但是某些可扩展功能却可能被乱用于欺骗行为。 一个游戏机变量提供的值的范围可能比该可扩展功能所需的值更广,或者游戏机平台变量设置的组合都可能会导致问题。 某些多玩家游戏,通过让服务器管理员来覆盖有问题的设置来为所有玩家来提供平等的机会,来解决这些问题。

示例:隐藏在深深的草丛中可能是很好的游戏策略。但是,如果视图距离较远就不渲染这些草丛了,那么对于那些尝试隐藏的玩家这可能是非常不公平的。

理想情况下,可扩展功能将不会影响游戏性。

主管、制作人及经理

主管经理们应该知道什么?开发一款需要针对大范围的硬件进行扩展的游戏是比较难的,这将消耗更多的时间,并耗费 QA 更多的精力。以下几个好的做法可能有所帮助: