你好,欢迎来到川北在线
微信
腾讯微博
新浪微博
程序生成在游戏创造中的重要性
时间:2015-08-11 17:42   来源:游戏邦   责任编辑:毛青青

  如今每一位开发者应该都听过程序生成。即关于好朋友会在我们启动电脑的时候为我们的游戏创造无数不同的关卡,从而为我们的每个关卡设计省下了大量的工作。许多成功的游戏(包括《我的世界》,《洞穴探险》,《废土之王》等等)如果缺少了程序生成内容的话便很难获得成功。

  但是我们似乎还未能真正发挥该工具的 潜能。我们经常受限于地图生成,因为这是我们长时间所使用的工具,并且它也很简单,但是我们却未能进一步钻研新方法并将其用于游戏中。

  现在我们正在探索程序生成叙述及其可能性的领域。《暗影摩多》(及其Nemesis系统)便在这方面做得很棒,让玩家觉得自己就像真正的游戏世界组成部分一样。

  创造有意义的玩家互动是许多开发者的目标。我们希望让玩家改变游戏故事和世界,所以我们创造了复杂的对话系统,并提供给玩家自由去杀死大多数角色并创造“重要的”二元决策,即玩家可以选择拯救或摧毁一座城镇,前往一个地方或另一个地方等等。

  这就像是那些“选择你自己的冒险”的书籍一样,你可以做出一些无意义的选择或者你可以投入常规项目所需要的时间,即至少10个小时。在游戏中我们基本上掌握了如何从叙述角度欺骗玩家,但在我们的创造中却并未真正侧重这点。

  在《辐射3》中我们可以选择拯救或摧毁一座城镇,《神鬼寓言》也拥有许多双向选择,然而我们在这些游戏中可以做的事只是摧毁一系列资产并改变一些对话内容,这看上去虽然是一些重大决定,但其实并没有什么大不了;你最好不要期待着能够在自己的项目中添加这样的内容,或者说完成这项内容可能需要耗费你一辈子的时间。

  程序生成叙述能够帮助我们创造一款不断改变并且会让玩家沉浸于其中的游戏;这能够节湿发玩家可能做出的每一个选择的99%的时间。这就像是设定一个“选择你自己的冒险”功能,在这里玩家可以写下一系列规则并使用这些声明去编写每一章节的内容。

  我们便使用了程序生成内容去获取现有的数据并基于特定的规则去改变它们。这就像是Conway的生命游戏一样,即用户输入一些参数(代表一个殖民地,植物群等等),而计算机将估算这些参数在特定时间内将作出怎样的改变(按照我们所设定的规则)。

  这听起来比实际做来简单得多,而为了执行这一系统,我们需要为我们尝试着再次创造的内容创造一个逻辑模型,基于我们的目标,这可能需要许多规则和参数。执行算式是程序员的工作,但是创造却需要由设计师来完成。

  这并不是一种适用于任何项目的工具,但这却能够改变未来我们体验游戏的方式。我相信这是一种革命性的工具,并且很适合小型的独立团队。如果你还未玩过《暗影魔多》,请尝试看看,你将会看到程序生成叙述是如何创造出一款比《侠盗猎车手》等游戏更具沉浸感的游戏,即玩家能够从中获得更多自由。我敢保证我们会因为使用程序生成而获得更多创造性。

   投稿邮箱:chuanbeiol@163.com   详情请访问川北在线:http://www.guangyuanol.cn/

川北在线-川北全搜索版权与免责声明
①凡注明"来源:XXX(非在线)"的作品,均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,本网不承担此类稿件侵权行为的连带责任。
②本站所载之信息仅为网民提供参考之用,不构成任何投资建议,文章观点不代表本站立场,其真实性由作者或稿源方负责,本站信息接受广大网民的监督、投诉、批评。
③本站转载纯粹出于为网民传递更多信息之目的,本站不原创、不存储视频,所有视频均分享自其他视频分享网站,如涉及到您的版权问题,请与本网联系,我站将及时进行删除处理。



图库
合作媒体
金宠物 绿植迷
法律顾问:ITLAW-庄毅雄律师