网站搜索

什么是视频游戏中的程序世界?


程序世界/生成已成为视频游戏讨论和设计中相当常见的术语。但这到底是什么意思呢?

如果您是一名狂热的游戏玩家,您可能听说过程序世界。但它到底是什么?它如何影响你的游戏玩法?

那么,让我们探讨一下什么是程序生成的世界、它是如何工作的,以及一些使用该技术的游戏示例。

什么是程序生成?

大多数游戏都有手动创建的世界,例如《侠盗猎车手》系列和《使命召唤》。这意味着无论您玩多少次,每个加载的游戏看起来都一样。

虽然这对于模仿现实的游戏或注重玩家技能的电子竞技游戏至关重要,但这也意味着你只能玩游戏很多次,直到你感到无聊。此外,较大的手动创建地图意味着较大的游戏文件。例如,GTA V 的圣安地列斯(南加州的游戏)容量为 95GB。

因此,为了节省空间并为每个游戏创建独特的地图,开发人员使用了程序生成。程序生成的游戏不是逐块构建地图,而是使用算法来创建他们的世界。

这意味着即使您反复玩游戏,游戏也会在每次玩游戏时为您提供独特的环境。此外,程序生成并不局限于创建游戏的物理世界。开发者也使用它来让他们的游戏拥有独特的对话、故事情节,甚至 NPC 决策。

程序生成如何工作?

程序生成从算法和种子开始。这是您尝试制作的基础,游戏将使用它作为其创建的模板。正如 X-Team 博客所说,种子是“你试图以程序方式生产的任何东西的特定副本的 DNA”。

例如,您可以使用人体作为程序生成的种子。然后,您可以在算法中引入变量,因此最终产品将始终看起来像一个人,但每次运行都具有独特的功能。

通过程序生成,您的种子可确保您在每次运行算法时获得所需的结果,而您的变量则为您提供独特的结果。如果您将变量与随机数生成器或 RNG(什么是 RNG?)配对,您可能会为您的游戏创建大得离谱甚至无限数量的变体。

哪些游戏使用程序生成?

许多游戏的标题都使用程序生成。事实上,这种创建游戏世界的方法自 1978 年以来就已存在,并于 1980 年在《苹果庄园下》和《Rogue》中引入。

因此,这里有一些在创建游戏会话时使用此方法的现代游戏。

无人深空

由于使用了程序生成,该游戏是当今最好的太空探索游戏之一。它的开发人员使用这种技术创建了超过 18,000,000,000,000,000,000 个(是的,这是 18 个零)行星,您可以在游戏世界中探索。

由于这项技术,每个星球都有自己独特的生态系统——包括植物、动物、气候,甚至是你可能参与贸易或战斗的外来物种。尽管游戏世界如此庞大,但游戏只有 15GB。

文明六

虽然《文明》系列有几张基于世界各地的地图和一张整个世界的地图,但主要游戏模式使用程序生成来创建独特的地图。因此,每当您开始随机游戏时,都会保证您有一个独特的世界。

这一功能使得《文明》具有高度的可重玩性。即使您玩了几年游戏,每次游戏都将是一个挑战。这就是为什么该系列的最新版本《文明 VI》是您可以在 iPad 上玩的最佳离线游戏之一。

Rust 因其庞大而独特的地图而成为最好的探索和制作游戏之一。这些程序生成的地图确保每张地图都是唯一的,每次迭代中都会随机放置自然和人造特征。

在程序生成创建的独特游戏世界中畅玩

尽管程序生成已经存在了几十年,但它仍然是在最新游戏中生成独特游戏世界的一项出色技术。因此,如果您正在寻找一款可以反复玩的游戏,请寻找一款具有程序生成地图的游戏。