游戏增强机的制作方法

文档序号:1595942阅读:196来源:国知局
专利名称:游戏增强机的制作方法
技术领域
本发明涉及从计算机游戏世界模i央存取参数,并根据所述参数操作一组装
置来增加游戏^^验。
背景技术
当玩电子游戏时,游戏玩家的体验在多数情况下,仅仅包括在观察一个简
单显g置的同时听至U游戏相关的声音。随着计算机游戏的出现,人们期望增
加游戏玩家的体验。现有的几种实现增加玩家沐验的方法包括,头盔式显示装 置,环形屏幕装置和游戏配件如游戏手柄。这些功能改进的目标就是用来增强 游戏玩家沉浸于游戏环境中,或游戏世界模型里。
申请人的国际专利申请WO02/092183描述了一种现实世界表现系统和语 言,其中根据接收到的现实世界的描述操作一组装置,从而在玩家周围的环境 再现一个"现实世界"的体验。例如, 一个现实世界的感受可以是通过灯光设 备在游戏者家中的墙壁上投射出彩色的灯光,通过风扇在房间内模拟出风,或 通过在游戏者的家具中装上"振动"装置使游戏者感受到振动来获得。因此要 形成一个具有沉浸感的周围环境,该环境必须是灵活的,可升级的,并能给玩 家提供增强的^^验。
申请人的国际专利申请WO 02092122公开了-一种根据游戏世界模型操作一
组装置的方法。所述方法包括接收包含游戏世界模型的至少一部分的信号; 分析该信号并以标记语言指令集的形式产生现实世界的描述;根据该描述操作 设备以便在周围环境中产生现实世界的效果。这些现实世界的描述是以标记语 言指令集的形式,这些标记语言能传递如下描述信息自然环境,自然环境中 的物体,以及这些物体与游戏者的关系,物体之间的关系,物体与游戏者周围 物理空间的关系。这些标记语言指令集被解释,然后由在游戏者周围环境中的 一个或多个装置用来再现现实世界效果。这些现实世界效果增加和放大了游戏 者在计算机游戏世界中的感受。例如,游戏者的角色在虚拟计算机游戏世界中 是在夏天的傍晚站在一个森林中,那么在现实世界中的描述可能读取<森^>, <夏天>, <傍》。这些描述可以被解释成特定的指令来控制在游戏者的现实世界 中周围环境中的设备,例如给一个令人愉悦的绿色的色调或很微弱的但很温暖 的光。因此,虚拟游戏世界中的环境在游戏者的现实世界周围环境中被再现进 而提供一种增强的游戏体验。
为了有效的增加游戏者在游戏中的体验,再现现实世界效果(现实游戏体 验)的游戏装置必须是非常接近的模仿游戏世界中的事件。例如,如果在游戏 世界中出现闪电,那么闪电就要立刻被再现设备反映(例如M脉冲发光设备)。 因此游戏世界中的改变就必须通过所生成的操作设备的在现实世界的描述种的 即时变化来反映。
为了生成现实世界的描述,期望的是获取游戏世界模型的参数,从而确定 游戏世界的虚拟环境的状态。然而,通常计算机游戏软件(程序)被人为设计 成阻止其它软件(程序)完全的访问它。计算机游戏软件通常是通过定义一个 受保护的计算环境来实现这些,所有想访问计算机游戏软l牛的程序都必须在所 述的受保护的环境之内执行。
由于受保护的计算环境是由计算机游戏程序定义的,因此计算机游戏程序 能够限制在受保护的计算环境中执行的应用程序的功能,从而限制这些应用程 序访问计算机游^f呈序的功能。
在计算机游戏程序中执行受保护的计算环境通常是为了安全的原因,是为 了阻止第三方通过创建一些程序以不希望的方式修改计算机游戏软件的功能或 将计算机游戏软件修改成不期望的内容。
因此,对很多计算机游戏程序而言,能够再现现实世界体验的游戏世界模 型参数的获取就大大减少,甚至是不可能的。
另外,在受保护的计算环境中,所执行的程序通常仅仅允许访问那些由计 算机游戏程序特别允许访问的硬件设备。因此,在受保护的计算环境中所执行
的程序是不太可旨&i方问那些可用来再现现实世界体验的硬件设备。
此外,在受保护的计算环境中执行的程序通常不能达至性成现实世界描述 来操作设备模拟在游戏世界中的改变所需的计算能力的水平。

发明内容
因此本发明的目的就是在现有技术的基础上做出改进。
根据本发明的一方面,提供一种生成现实世界描述来操作一组设备,从而增加使用者在计算机游7戈世界中的体验的方法,该方法包括
-执行游戏世界弓1 生成计算机游戏世界模型,所述游戏世界引擎与受保
护的计算环境相关联;
-利用第一模i央存取游戏世界模型的参数,所述第一模块在受保护的计算环
境中执行;
-m通讯信道将参数发送到第二模块,所述第二模块在受保护的计算环境
之外执行;以及
-在第二模块中根据这些参数生成现实世界描述。
因此,尽管在受保护的计算环境中存在限制,但是通过上述方法生成现实 世界的描述去操作一组装置模拟游戏世界,从而增强游戏者在游3戈世界中的体 验是可能的。
有利地,在受保护的计算环境之外运行的第二模i央所受到柳艮制与第一模
块所受到限制是不同的。特别地,第二模块有更大的计算能力,因此能够生成 现实世界的描述来模拟戯以游7她界中的变化。
另外,第二模块可以访问一组(一个或多个)装置来再现现实世界的体验。 因此,第一模块和第二模块一起就能仓犍复杂的现实世界的效果来大大提高游 戏者在游戏世界中的体验。
在计算机游戏的受保护的计算环境中运行的应用软件常常被称为插件程 序。这些插件程序通常被允许访问通讯信道,以便经互联网给其他游戏发送数 据,例如多玩家的游戏,这对本领域技术人员是显而易见的。
有利地,这种通讯信道可被第一模块使用,其通常的目的不是为了通过互 联网与另外一个计算机游戏通讯,而是为了将游戏世界模型参数发送到第二模
块,以生成游戏世界的现实世界描述。
便利的是,这种通讯信道可以使用在互联网上运行的多用户游戏所用的协
议,例如TCP/IP。
根据本发明的第二方面,提供一种设备,其配置成生成现实世界的描述以 操作一组设备来增加游戏者在计算机游3戈世界中的体验,所述设备包括 -存储器,用于存储 游戏世界引擎; 第一模块;
6第二模块;
-使第一模±央和第二模块之间实现模块内通讯的通讯信道;以及 -处理器,用于
执行游戏世界弓l擎以生成一种计算机游戏世界模型,所述的游戏世界弓摩
与受保护的计算环境相关联;
在受保护的计算环境中执行第一模块,存取游戏世界模型的参数; fflMM讯信道将参数发送到第二模块;
在受保护的计算环境之外执行第二模块,根据J^参数生成现实世界描述。
因此,提供一种装置,其用于生成现实世界描述来操作一组装置模拟游戏 世界,从而增强游戏者在游戏世界中的体验。所M讯信道适合于在第一模块 和第二模土央之间传递数据,例如所述繊包括计嶽几游7她界模型参数。
根据本发明的第三方面,提供一种计算机程序,所述计算机程序包括控制 处理器执行本发明第一方面的方法的程序指令。
根据本发明的第四方面,提供一种计算机可读存储介质,用于存储上述本 发明第三方面的计^m程序。


下面将参考附图仅以实例的方式描述本发明的实施例,其中 附图1示出了根据本发明的一个实施例用于增加游戏者在游戏世界中的体 验的系统;
附图2示出了附图1中实施例的功能框附图3示出了附图1中实施例的流程附图4示出了一个包括控制器的实施例的原理附图5示出了在M网络相互连接的两个计算装置上执行本实施例的原理
附图6示出了用于实现本发明的一个实施例的装置的原理图;以及 附图7示出了计算机可读存储介质的原理图,所述存储介质存储了执行本 发明实施例的计算机程序。
具体实施例方式
下面参考附图1、 2和3描述本发明的一个实施例。
附图1示出了一种包括一组装置的系统,所述系统包括:带有显示装置10的计穀几,音频扬声器12,灯光装置14,加热装置16,墙18,地板iio。这些
装置一起构成了周围环境,每个装置可以提供一种或多种现实世界的效果。例
如,灯光装置14可以调节色调和亮度水平。这些装置可以是电子的,也可以是
纯机械的,或者机械电子的,例如一个风扇,用于以气流的形式创建一种现实 世界的效果。这些装置之间通过无线网络或有线网络互相连接,例如电力载波
网络。当然,环境还包括通常的家具m。所述计算机还可以是所谓的"多媒体 pc",其具备计算、游戏和音频y视频家庭影院的功能。
构成所述系统中的装置中的至少一个被布置成接收形式为标记语言指令集 的现实世界描述,这些装置根据所述的描述进行操作。在这个实例中,这些描
述增加了游戏者在计算机10上玩"第一人称射击"游戏。当游戏者的角色在游戏 中面对不同的环境的时候,经计算机10所生成的描述会发送到本系统的这些装 置中。然后这些装置将这些描述在图1的现实环境中再现。
关于对这种现实世界系统的操作方面和现实世界描述语言的完整描述,请 参见公开的专利申请w0 02/092183和wo02/092122。
附图2示出了在计算机10上执行的三个功能块(游戏世界引擎22,第一模 块26和第二模块28)。游3戈世界弓l擎22与受保护的计算环境20相关联,第一 模块24在受保护的计算机环境内执行。游戏世界引擎22提供与受保护的计算 环境20进行接口的应用程序接口 (api) 28,第一模块24可以使用所述应用程 序接口访问游戏世界引擎22。
第二模块26在受保护的计算环境之外执行,并且可以fflMM讯信道210在 第一模块24和第二模块26之间实现模块内的通讯。
附图3示出了步骤30, 32, 34, 36和38的流程图。在步骤30,在计^m 10上执行游戏世界引擎22以形成计算机游^m界模型。计算机游3M界模型定 义了虚拟的游戏世界,游戏者的游戏世界角色可以在戯以的游戏世界里面移动。
在步骤32 ,第一模块24 i!31应用程序接口 28与游戏世界弓I擎22通讯从而 存取游戏世界模型的参数。这些参数是可指示游戏世界的状态的参数,它们对 操作一组的装置12、 14和16以增加游戏中游戏者的体验是有用的。例如,第 一模块24可以存取的参数可以指示将要发生的闪电,游戏角色将要被击中, 游戏者周围的景色是绿色植物或蓝天,或是在行进中发生爆炸,或者反映游戏 世界中的状态的其它因素。第一模块24可以存取涉及的游戏世界的部分内容目
8前不在游戏世界中游戏者的视野范围之内的参数。例如,怪物在游戏者的游戏
世界中的角色后面鹏于的时候,ilil在游戏者前面的墙18上投影出一个阴影在环境中反映该怪物,类似于在共同未决的专利申请EP05113363.8 (代理人的参考号PH002231)中所描述的。
在步骤34,这些参数通M讯信道210从第一模块24发送到第二模块26。第一模块24可以在这些参数被发送到第二模块26之前对所存取的参数执行一些处理,例如,因此第二模块26接收这些参数时,这些参数都已经是第二模块26能识别的格式。
然后在步骤36,第二模块26分析这些从第一模块24接收的参数,确定这
些参数如何在游戏者的现实世界周围环境中反映,并且生成现实世界描述。
在步骤38,现实世界描述被提供给一组的装置12, 14, 16,例如灯光,震动组件,风扇或扬声器。这组装置利用现实世界描述来再现现实世界的效果,
m改变游戏者周围的环境,来反映游戏世界的状态,增加游戏者的游戏体验。
在这个实施例中,由游戏世界弓l擎22定义的受保护的计算环境20弓胞游戏世界引擎22与受保护的计算环境20之间的关联性。在其它实施例中,所述关联性可以简单地由应用程序接口 28或用于在受保护的环境中的游2戈世界引擎22和第一模块24之间传送数据的任何其它类型的连接来弓l起。
在这个实施例中,使用TCP/IP幼、议提供通讯信道210,当然也可以使用其它合适的协议来在第一模块和第二模块之间传递游戏世界模型参数。
在这个实施例中,应用程序接口28提供解释功能,计算机游3戈世界引擎22使用该功能来解释第一模块24的程序代码。因此,在这个实施例中,利用游戏世界引擎的解释功能来解释(或分析)第一模块中的程序代码,这构成了在受保护的计算环境20中第一模块的执行(运行),iW本领域技术人员来说是显而易见的。在其它实施例中,第一模块24直接在处理器上执行而不需要通31解释功能。
由第二模块26生成的现实世,述可以是标记语言指令集的形式,或者它是规定了如何设定游戏者周围环境的各方面的命令的形式。
附图4示出了包括用于解释现实世界描述的控制器装置414的实施例的原理图。游戏世界引擎40 fflil游戏世界引擎的应用程序接口 416与第一模块42连接。第一模块42是在与游戏世界引擎相关联的受保护的计算环境44之内运
9行(例如被游戏世界引擎解释)。第一模块42存取游7她界模型的参数,和通
M讯信道46将所述参数发送至第二模块48。第二模块48在受保护的计算环境44之外,因此具有比第一模i央更大的计算能力,还可以访问外部装置,例如用于再现现实世界体验的现实世界装置D1、 D2、 D3。第二模块48生成现实世界描述并将其发送到控制器414,由控制器414解释这些描述,并依此来操作现实世界再现装置Dl 、 D2和D3。所述控制器414可以集成在Dl 、 D2或D3中,也可以与D1、 D2或D3物理地分开。
在这个实施例中,计算装置410是个人计算机(PC),第二模块48与控制器414之间的链接412是电缆,而控制器414被安装在控制盒中,用于发送无线信号以便控制装置D1, D2, D3。
附图5介绍了一个实施例的原理图,该实施例中第二模块58安装在服务器516上。游戏世界引擎50通过游戏世界引擎的应用程序接口 516与第一次模块52连接,所述第一模块52在客户端510上的受保护的计算环境54内运行。游^ttt界模型的参数经通讯信道56发送至第二模i央58 ,第二模块58在服务器516上运行。第二模块58生成现实世界描述并通过链接512将其发送到控制器514,所述控制器514在客户端510上运行。控制器514解释Jl^现实世界描述并且据此控制装置D1、 D2和D3。
在这个实施例中,客户端510是个人计算机,服务端516是经互联网可访问客户端510的服务器。这样布置的好处是服务端516与客户端510相比据有更大的计算能力来生成现实世界描述。在这个实施例中,通讯信道56和链接512都实现为在互联网上的TCP/IP链接。控制器514被^A在客户端设备里面,用于再现现实世界体验的装置D1、 D2、 D3舰电缆与控制器514连接。
附图6示出了根据本发明的实施例配置成生成规实世界描述的存储器、处理器和通讯信道的示意图。
存储器60存储了游戏世界弓l擎64,第一模块66和第二模块68。存储器60可以由单个的物理存储器或单个逻辑存储器形成,它也可以是由多个物理存储器或多个逻辑存储器形成。
处理器62执行游戏世界引擎64、第一模块66和第二模块68。在这个实施例中,第一模块66直接在处理器62上执行,但是在其它实施例中,第一模块66通过游2戈世界引擎的解释功能被执行。处理器62可以包含多个处理单元,例如具有多个处理内核的单个物理处理器,或者例如是分布在网络上的多个物理处理器。
处理器62可以包含存储器,用来存储游戏世界和已生成的现实世界描述,或者在其它实施例中,提供与处理器分离的另一个存储器来存储游戏世界和已生成的现实世界描述。
通讯信道610在第一模±央和第二模±央之间传送数据,所述数据例如表示游^ttt界模型的参数。
在这个实施例中,第一模块和第二模块以软件程序的形式被加载到存储器60中,然后ffiM处理器62执行,但是在其它实施例中第一模±央和/或第二模块可以是硬件形式,软件形式,或及其任意组合的形式。
附图7示出了计算机可读存储介质的示意图,所述计算机可读存储介质存储了包含程序指令的计算机程序,当这些指令被处理器执行的时候,可使处理器执行根据本发明的实施例的方法。计^n可读存储介质70例如可以是以CD盘的形式分发纟合计算机游戏使用者,或者例如是一个暂时存储计算机程序的存储器。这种存储器例如是个人计算机内的随机存取存储器,随后在通过网络如互联网下载计算机禾Mi^。根据本发明的一个实施例计算机程序72是由任何一种或多种适合控制存储器和处理器以生成现实世界描述的语言来写成的。
总之,本发明公开了用以生成现实世界描述并根据这些描述来操作一组装置(12、 14、 16),从而增加游戏者在游戏世界中的体验的方法、装置、计算机程序和存储有所述计算机程序的存储介质。游3戈世界是由游戏世界模型定义的,通过第一模块在受保护的计算环境中运行来存取游戏世界模型的参数。这些参数被发送到在受保护的计算环境之外运行的第二模块,然后第二模i央使用这些参数来生成3见实世界描述以控制一组装置。
落入随附权利要求的范围之内的其它实施例对本领域技术人员而言都是显而易见的。例如,这里讨论的本发明的各种组件可以多种方式在物理装g/逻辑装置之间分开和/或相互连接。权禾腰求中的参考标记不应解释为限制了权利要求的范围。
权利要求
1. 一种生成(36)现实世界描述来操作一组装置(12、14、16)从而增加游戏者在计算机游戏世界中的体验的方法,该方法包括执行(30)游戏世界引擎来生成计算机游戏世界模型,所述游戏世界引擎与受保护的计算环境相关联;利用第一模块存取(32)游戏世界模型的参数,所述第一模块在受保护的计算环境中执行;通过通讯信道将所述参数发送(34)到第二模块,所述第二模块在受保护的计算环境之外执行;以及在第二模块中根据所述参数生成(36)现实世界描述。
2. 根据权利要求1所述的方法,还包括 向所述组中的一个或多个装置提供(38)现实世界描述; 在所述组中的一个或多个装置上再现现实世界描述以增加游戏者在游戏世界中的休二验。
3. 根据权利要求2所述的方法,其中所述现实世界描述被提供(38)给所述 组的装置中的控制器,其中所述控制器解释这些现实世界描述并且生成信号以 控制所述组的装置从而增加游戏者的游3戈世界体验。
4. 根据权利要求1-3中的任一项所述的方法,其中所述生成(36)现实世界 描述的步骤包括以标记语言指令集的形式生成现实世界描述。
5. 根据任何一个在前的权利要求所述的方法,其中所述发送(34)参数包括 利用TCP/IP协议在通讯信道上发送参数。
6. 根据任何一个在前的权利要求所述的方法,其中所述存取步骤(32)还包 括在ffli!M讯信道发送所存取参数之前处理该存取的参数。
7. —种设叙60、 62),其配置成生成现实世界描述以操作一组装置(12, 14, 16)来增加游戏者在计算机游5(戈世界中的体验,所述设备包括存储器(60),用于存储 游戏世界引擎(64);第一模块(66); 第二模块(68);用于在第一模块和第二模块之间实现模块内的通讯的通讯信道(610);和处理器(62),用于执行游2戈世界弓l擎以生成计算机游戏世界模型,所述游戏世界弓l擎与受保护的计算环境相关联;在受保护的计算环境中执行第一模块,以存取游^^:界模型的参数;Mil讯信道将所述参数发送到第二模块;在受保护的计算环境之外执行第二模块,根据所述参数生成现实世界描述。
8. —种含有程序指令的计算机程序(72),所述计^m程序被处理器执行时,使处理器执行权利要求1-6中的任一项所述的方法。
9. 一种计^t几可读存储介质(70),用于存储权利要求8的计^t几程序。
全文摘要
本发明公开了一种方法、装置、计算机程序和存储有所述计算机程序的计算机可读的存储介质,其用于产生现实世界描述,并根据这些描述来操作一组装置(12、14、16),从而增加游戏者在游戏世界中的体验。游戏世界是由游戏世界模型定义的,通过第一模块在受保护的计算环境中运行来存取游戏世界模型的参数。这些参数被发送到在受保护的计算环境之外运行的第二模块,第二模块使用这些参数来生成现实世界描述以控制一组装置。
文档编号A63F13/02GK101484220SQ200780022695
公开日2009年7月15日 申请日期2007年6月14日 优先权日2006年6月19日
发明者A·J·朱德, D·伊夫斯, R·科尔 申请人:安布克斯英国有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1