用于创建小游戏的方法_2

文档序号:8367437阅读:来源:国知局
述的随附权利要求书的概括性没有任何损失,并且不对此权利要求书施加任何限制。
[0025]为了创建小游戏而不逆向策划和记录遗留游戏,游戏设计人员可依靠于使用触发器和快照提供需要用于小游戏的信息,而不必须深入钻研遗留游戏代码。小游戏可通过为仿真器提供使得仿真游戏到达其中小游戏将开始的某个点的游戏输入来创建。快照可在那个点处生成,以便用作未来的小游戏的开始点。快照可在遗留游戏中的任何位置生成。如本文中所使用的,快照可为根据本公开的一个方面在仿真期间的指定时间上的被仿真的每个设备的状态的记录描述。
[0026]快照可由如下所述的快照生成器生成。首先,快照生成器向仿真器递送游戏输入。仿真器会接收游戏输入,并且根据游戏输入继续仿真游戏。在仿真期间的某个点处,快照生成器向仿真器递送挂起请求。一旦接收挂起请求,仿真器将及时在下一点(此时被仿真的所有设备处于稳定状态)挂起仿真标题。稳定状态表示仿真器中没有发生异步活动。在这个稳定状态下,快照生成器通过记录被仿真的所有设备的当前状态来生成仿真游戏快照。快照在提交于2012年6月29日的标题为“基于云的遗留应用的挂起状态”的共同转让、待决的申请序列号61/666,679 (代理人档案号SCEA12007US00)中进一步描述,所述申请已以引用方式并入本文。
[0027]—旦获得快照来识别小游戏的开始点,根据本公开的各个方面可生成触发器,以便为游戏而提供新的体验。根据本公开的一个方面,识别要求仿真器来产生期望输出的触发器事件。随后,识别与触发器事件相关联的触发器并且将其存储在仿真器的存储器中。此后,当仿真器运行一仿真例程时,它将会将仿真游戏数据与存储在其存储器中的触发器来进行比较,并且因此将知道在仿真游戏数据匹配触发器时产生期望输出。随后,游戏设计人员可通过使用快照和触发器来开发脚本,以产生小游戏。触发器在提交于2012年6月29日的标题为“确定用于基于云的仿真游戏的触发器”的共同转让、待决的申请序列号61/666,628(代理人档案号SCEA12004US00)中进一步描述,所述申请已以引用方式并入本文。
[0028]图1为根据本公开的各个方面示出在客户端设备平台103与仿真器107之间的交互的示意图。仿真器107可由客户端设备平台103通过网络160进行访问。虽然在图1中示出仅单个仿真器,但是本公开的各个方面并不限于此类实施方式。客户端设备平台103可通过网络160来访问多个可替代仿真器107。仿真器107可与彼此相同,或它们可各自被编程以仿真独特遗留游戏标题106、或多组独特遗留游戏标题106。
[0029]客户端设备平台103可包括中央处理器单元(CPU) 131。举例来说,CPU131可包括一个或多个处理器,所述一个或多个处理器可根据例如双核、四核、多核、或单元处理器架构配置。客户端设备平台103还可包括存储器132 (例如,RAM、DRAM、ROM等等)。CPU131可执行过程控制程序133,所述过程控制程序133中的部分可存储在存储器132中。客户端设备平台103还可包括众所周知支持电路140,如输入/输出(I/O)电路141、电源(P/S) 142、时钟(CLK) 143和高速缓存144。客户端设备平台103可任选地包括大容量存储设备134,如磁盘驱动器、⑶-ROM驱动器、磁带驱动器等等,以便存储程序和/或数据。客户端设备平台103也可任选地包括显示器单元137。显示器单元137可呈显示文本、数字、或图形符号的阴极射线管(CRT)或平板屏幕的形式。控制器145可通过I/O电路141来连接至客户端设备平台103,或它可直接集成至客户端设备平台103中。控制器145可促进客户端设备平台103与用户之间的交互。控制器145可包括键盘、鼠标、操纵杆、光笔、手持控制设备、或其它设备。客户端设备平台103可包括网络接口 139,所述网络接口 139被配置成使得能够使用W1-F1、以太网端口、或其它通信方法。
[0030]网络接口 139可并入有合适硬件、软件、固件、或这些中的两个或更多个的某个组合来促进通过电子通信网络160通信。网络接口 139可被配置成通过局域网和广域网(如互联网)来实施有线或无线通信。客户端设备平台103可在网络160上通过一个或多个数据封包来发送和接收数据和/或文件请求。
[0031]前述组件可通过内部系统总线150来彼此交换信号。客户端设备平台103可为通用计算机,所述通用计算机在运行实施如本文描述的本发明的实施方案的代码时变成专用计算机。
[0032]仿真器107可包括中央处理器单元(CPU) 131’。举例来说,CPU131’可包括一个或多个处理器,所述一个或多个处理器可根据例如双核、四核、多核、或单元处理器架构配置。仿真器107还可包括存储器132’ (例如,RAM, DRAM, ROM等等)。CPU131’可执行过程控制程序133’,所述程控制程序133’中的部分可存储在存储器132’中。仿真器107还可包括众所周知支持电路140’,如输入/输出(I/O)电路141’、电源(P/S)142’、时钟(CLK) 143’和高速缓存144’。仿真器107可任选地包括大容量存储设备134’,如磁盘驱动器、⑶-ROM驱动器、磁带驱动器等等,以便存储程序和/或数据。仿真器107也可任选地包括显示器单元137’和用户接口单元138’以促进在仿真器107与要求直接访问仿真器107的用户之间的交互。举例来说而非限制,客户端设备平台103或工程师可能需要直接访问仿真器107以便对仿真器107编程来适当地仿真期望遗留游戏106或向遗留游戏106添加另外的小游戏功能。显示器单元137’可呈显示文本、数字、或图形符号的阴极射线管(CRT)或平板屏幕的形式。用户接口单元138’可包括键盘、鼠标、操纵杆、光笔、或其它设备。仿真器107可包括网络接口 139’,所述网络接口 139’被配置成使得能够使用W1-F1、以太网端口、或其它通?目方法。
[0033]网络接口 139’可并入有合适硬件、软件、固件、或这些中的两个或更多个的某个组合来促进通过电子通信网络160通信。网络接口 139’可被配置成通过局域网和广域网(如互联网)来实施有线或无线通信。仿真器107可在网络160上通过一个或多个数据封包来发送和接收数据和/或文件请求。
[0034]前述组件可通过内部系统总线150’来彼此交换信号。仿真器107可为通用计算机,所述通用计算机在运行实施如本文描述的本发明的实施方案的代码时变成专用计算机。
[0035]仿真器107可通过内部系统总线150’访问已由客户端设备平台103选择的遗留游戏106来进行仿真。可能存在存储在仿真器107中、例如在存储器132’中或在大容量存储设备134’中的多于一个遗留游戏106。另外,一个或多个遗留游戏106可存储在仿真器107通过网络160可访问的远程位置处。每个遗留游戏106包含游戏代码108。当仿真遗留游戏106时,游戏代码108产生遗留游戏数据109。
[0036]举例来说,遗留游戏106可为与目标平台不可兼容的任何游戏。举例来说而非限制,遗留游戏106可能已设计成在索尼计算机娱乐公司(Sony Computer Entertainment)的PlayStat1n控制台上玩打,但目标平台为家用计算机。举例来说,遗留游戏106可能已设计成在PlayStat1n2控制台上玩打,但目标平台为PlayStat1n3控制台。另外,举例来说而非限制,遗留游戏106可能已设计成在PlayStat1n控制台上运行,但目标平台为手持控制台如来自索尼计算机娱乐公司的PlayStat1n Vita。
[0037]如图2所示,小游戏从遗留游戏生成。举例来说而非限制,小游戏生成器218选择遗留游戏中的小游戏开始位置,如在251处所指示的。开始位置可为遗留游戏内的任何位置。在选择开始位置后,小游戏生成器生成遗留游戏中的那个点的快照,如在252处所指示的。下一步骤为从遗留游戏执行状态选择一个或多个事件,如在253处所指示的。在一些实施方式中,执行状
当前第2页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1