适应位置图的视频游戏的制作方法_2

文档序号:9829932阅读:来源:国知局
配视频游戏内容,使得用户能够在熟悉环境中体验游戏。适应系统100可以使用图同构来将 用户环境映射到视频游戏内容,从而确定相对游戏位置和用户环境位置放置。适应系统100 可因此提供尤其是大规模内容定制、较高用户参与度、工作场所匹配严肃游戏、用户生成内 容共享和社交参与。
[0036] 在一些实施例中,适应系统100可被配置为生成扫描环境或其它环境输入的图形 网络,此处也称为位置图,并且使用该位置图来生成图驱动程序内容,或者适应具有与新环 境适当关联的位置图的先前开发的内容。
[0037] 在一些实施例中,适应系统100可以首先接收包括环境模型的环境输入,或者可以 由接收的环境输入生成模型,并且可以生成位置图。诸如房间的位置可以被识别为节点,并 且诸如门的连接可以被检测为几何缩略图。前门/设施入口可经用户指示或被检测为外表 面门。窗户也可以任选地被检测为可能的入口/出口,这可以基于开发者是否具有提供人物 通过窗口进入/离开的代码的游戏开发者偏好。一些房间可以被指示为包括多个节点,其可 以基于游戏开发者设置来经过算法调整。例如,涉及到微型人物在房屋内漫游的游戏可以 将任何适合的物理空间视为单独的节点,甚至是桌下。较大规模的冒险游戏可以使用门作 为区域划界并且可以通过算法来查找屋顶特征和框架或其它几何定义以指示门作为区域 分隔器。
[0038] 在一些实施例中,适应系统100可被配置为使用例如同时定位与映射(SLAM)算法 的算法或地图生成器来检测3D模型内的空间。一些游戏可能希望允许通过用户参数进行位 置图个性化,诸如一天中可用时间和/或定义使用特定地点的内容的规则(例如,"我睡觉的 地方没有吓人的东西")的能力,以及例如参与者和对象高度的考虑(这可以改变玩家对其 它玩家或对手的可视性,并且可以改变由诸如大家具的对象提供的"遮盖")。可以使用诸如 细胞自动机(cellular automata)的算法来生成位置图以在空间进行几何填充,并且诸如 地板空间测量或可接近性评估的算法能够用于生成节点。
[0039] 本文描述的技术存在多种令人感兴趣的使用情况。一些实施例可以使用AR或位置 增强游戏要素来发送实际上在用户环境内走动的玩家以实现游戏。例如,冒险/迷宫游戏可 以将虚拟的奇异小工具添加到用户家中的房间,以使一个房间变成"地图房间"且另一个变 成"魔法房间"或"兵工厂",用户走进那些房间来与游戏要素交互。使用该方法的系统可以 提供诸如菜单选项的特征,以便用户在他们走进房间且使用它发现另一家庭成员的情况下 声明房间不可接近。
[0040] 在另一示例的使用情况下,多玩家游戏可允许每个玩家声明哪个房间是他们的且 将其定制成他们的人物的功能。因此,巫师可以返回他们的房间来使用魔法工艺功能,同时 船长人物走出甲板来导航轮船。该游戏进而呈现了出售如玩具杖、书等游戏用具的机会,并 且这些玩具可以包括AR秘钥模式以使它们在游戏中变得活跃。可以想象,将巫师出售给他 们的房间用于施加魔法以及应用虚拟装饰和设备,同时在玩家购买的游戏相关书籍上投影 拼写-书籍图像。因为适应游戏可以包括用户家的环境,该购买可以是用户与家中的实体对 象和扩增对象进行的交互的任选的扩展。
[0041] 在另一示例的使用情况下,严肃的工作场所游戏可以例如使新雇员走过该环境以 便使他们熟悉该环境。如果环境输入中的图像足够详细以便提取应急出口标志,则游戏可 以包括沿着疏散路径引导雇员作为游戏的部分,并且能够将其加工成预先存在的或程序内 容,允许工作场所在没有以定制内容生成为代价的情况下增加 AR训练。用于进行员工互动 或管理训练的软件可以类似地自动适配到工作场所拓扑结构,从而使用现有的会议室和空 间。另一工作场所训练游戏可以包括通过给员工分配涉及到走入特定地点来扫描码的任务 来使员工熟悉仓库布局,以及再有该游戏可以使用本文提供的解决方案来自动匹配环境扫 描。适应的视频游戏还可以为雇主提供AR布告,以指示例如在哪提供一些预装训练模块。
[0042] 在另一示例的使用情况下,用户的环境可以并入传统游戏体验的虚拟世界中。在 常规的第一人视点游戏中调遣人物的静态玩家会遇到作为游戏位置的他自己的家,唤起各 种情感和联系。如果用户的家被呈现为恐怖事件的场景,则恐怖爱好者可以随着他们后来 在他们的家中四处走动而享受更深且更长久持续的影响。一些适应的视频游戏可以使用玩 家的家作为人物操作基础,可能在墙壁中的隐秘板后增加虚幻兵工厂或者在地毯下面增加 活板门来增加乐趣。
[0043] 进而,在提供传统游戏体验的适应的视频游戏中,用户可以在视频游戏玩的过程 中提交他们在真实世界不一定进入的环境,。这允许家庭用户在如公园或公共地点的本地 设置或其它用户环境中冒险。一旦用户开始提交用于游戏环境的模型,则存在立即的社交 可能。一组朋友(他们可能在现实生活中来到彼此的家中)可能想要允许在其他人玩的其它 游戏中使用他们的家。这会变成社交特征,其中人们与用于社交网络游戏(包括游戏服务内 的社交网络)的联系人共享地图。当对于给定游戏某个家起到特别好的作用,则用户可以将 该信息与他们的朋友共享,帮助游戏像病毒一样扩散。这的一个示例可以是"捕获旗帜"式 游戏,其中玩家各自建立他们的家作为家庭基础。如果在两个游戏控制台系统周围存在两 个团队,每个团队可以保卫他们所在的建筑物或者他们所熟悉的建筑物。通过调节规模,玩 家可以类似地具有"城堡保卫"式游戏,其中很小的部队试图从一个房间或房屋侵入另一 个。
[0044] 图2是依照本公开的至少一些实施例布置的计算设备200的框图,其作为提供使视 频游戏适应所接收的环境输入的适应系统的设备的示例。在最基本的配置201中,计算设备 200可以包括一个或多个处理器210和系统存储器220。存储器总线230可以用于处理器210 与系统存储器220之间通信。
[0045] 取决于期望的配置,处理器210可以是任意类型,包括但不限于微处理器(μΡ)、微 控制器(μ〇、数字信号处理器(DSP)或其任意组合。处理器210可以包括诸如一级高速缓存 211和二级高速缓存212的一级或多级高速缓存、处理器核213和寄存器214。处理器核213可 以包括算术逻辑单元(ALU)、浮点单元(FPU)、数字信号处理核(DSP Core)或其任意组合。存 储器控制器215还能够与处理器210-起使用,或者在一些实现方式中,存储器控制器215可 以是处理器210的内部部件。
[0046]根据所需的配置,系统存储器220可以是任意类型,包括但不限于易失性存储器 (诸如RAM)、非易失性存储器(诸如R0M、闪速存储器等)或其任意组合。系统存储器220典型 地包括操作系统221、一个或多个应用222以及程序数据225。在一些实施例中,操作系统221 可以包括由虚拟机管理器(VMM)管理的虚拟机。应用222可以包括例如适应系统100,其包括 环境处理模块110和/或游戏适应模块120。程序数据225可以包括可由适应系统使用或生成 的数据226,诸如环境输入101和/或102、位置图103、用户参数104、视频游戏参数105、预先 存在的位置图132、内容库131和/或适应的视频游戏141或142。
[0047]在一些实施例中,计算设备200可以提供环境处理模块110,而不提供游戏适应模 块120。例如,计算设备200可以包括适于接收环境输入且生成位置图的环境输入处理设备。 环境输入处理设备可以向另一计算设备提供生成的位置图,另一计算设备例如为被配置成 与计算设备200类似且适于提供游戏适应模块120的游戏适应设备。可选地,环境输入处理 设备可适于将生成的位置图提供给环境输入处理设备的用户,例如从另一计算设备290连 接到设备200的用户,并且随后用户可以将生成的位置图提供给游戏适应设备。
[0048]在一些实施例中,计算设备200可以提供游戏适应模块120,而不提供环境处理模 块110。例如,计算设备200可以包括上述的游戏适应设备。游戏适应设备可以适于从用户设 备或者从环境输入处理设备来接收所生成的位置图,并且将适应的视频游戏输出到用户可 从其玩适应的视频游戏的视频游戏服务器或者输出到用户也可以从其玩适应的视频游戏 的用户设备。
[0049]计算设备200可具有附加的特征或功能以及附加的接口以便于基本配置201与任 何所需的设备和接口之间的通信。例如,总线/接口控制器240可用于利于基本配置201与一 个或多个数据存储设备250之间经由存储接口总线241的通信。数据存储设备250可以是可 移除存储设备251、非可移除存储设备252或者其组合。可移除存储设备和非可移除存储设 备的示例包括诸如软盘驱动器和硬盘驱动器(HDD)的磁盘设备、诸如压缩盘(CD)驱动器或 数字多功能盘(DVD)驱动器的光盘驱动器、固态驱动器(SSD)和磁带驱动器,仅列举了几个。 示例的计算机存储介质可以包括以用于诸如计算机可读指令、数据结构、程序模块或其它 数据的信息的存储的任何方法或技术实现的易失性和非易失性的介质以及可移除和非可 移除的介质。
[0050] -级高速缓存211、二级高速缓存212、系统存储器220、可移除存储设备251和非可 移除存储设备252都是计算机存储介质的示例。计算机存储介质包括但不限于RAM、R0M、 EEPR0M、闪速存储器或其它存储器技术、⑶-ROM、数字多功能盘(DVD)或其它光学存储设备、 磁盒、磁带、磁盘存储设备或其它磁存储设备、或者可用于存储所需信息并且可由计算设备 200访问的任何其它介质。任意这样的计算机存储介质可以是设备200的部件。
[0051] 计算设备200还可以包括接口总线242,该接口总线用于方便从各接口设备(例如, 输出设备、外围设备接口和通信设备)经由总线/接口控制器240到基本配置201的通信。示 例的输出设备260包括图形处理单元261和音频处理单元262,其可配置为经由一个或多个 A/V端口 263与诸如显示器或扬声器的各外部设备通信。示例的外围设备接口 270可以包括 串行接口控制器271或并行接口控制器272,其可配置为经由一个或多个I/O端口 273与诸如 输入设备(例如,键盘、鼠标、笔、语音输入设备、触摸输入设备等)或其它外围设备(例如,打 印机、扫描仪等)的外部设备经由有线或无线连接而通信。其它常规的I/O设备可以同样地 连接,诸如书鼠标、键盘等。示例的通信设备280包括网络控制器281,其可布置成便于经由 一个或多个通信端口 282通过网络通信与一个或多个计算设备290的通信。
[0052] 计算机存储介质可以是通信介质的一个示例。通信介质通常可通过计算机可读指 令、数据结构、程序模块或诸如载波或其它传输机制的调制数据信号中的其它数据来具体 化,并且可以包括任何信息输送介质。"调制数据信号"可以是使得其特性中的一个或多个 以将信号中的信息编码的方式设定或改变的信号。通过举例而不是限制的方式,通信介质 可以包括诸如有线网络或直接线连接的有线介质,以及诸如声波、射频(R F )、微波、红外 (IR)和其它无线介质的无线介质。
[0053] 计算设备200可以实现为被配置为提供适应接收的环境输入的定制适应的视频游 戏的服务器。计算设备200还可以实现为被配置为提供环境输入处理服务、或者与用户设备 和/或其它服务器交互以提供适应的视频游戏的游戏适应服务的服务器。计算设备200还可 以实现为包括膝上型计算机、台式机、视频游戏控制台或移动设备构造在内的个人或商用 计算机,该计算机可被配置根据本文公开的各方法中的任一个来提供位置图适应的视频游 戏。
[0054] 图3是示出依照本公开的至少一些实施例布置的示例的环境输入的图。环境输入 可以实现为限定环境的维度和/或其它属性的数字文件或数据结构。图3的示例的环境输入 包括多维环境信息,诸如房屋、办公室、建筑物或其它结构的房间的2D或3D模型。环境输入 包括房间311、房间312、房间313、房间314、房间315和房间316,房间311-316中的每一个均 具有房间维度、相对于其它房间的房间位置以及诸如进入其它房间的门和/或通出环境的 门的其它属性。各房间可由诸如墙壁310的墙壁和诸如门302的门来限定。通过包括由诸如 图示的X坐标、Y坐标和Z坐标的3D坐标系限定的信息,环境输入可以包括3D模型,或者通过 包括由诸如图示的X坐标和Y坐标的2D坐标系限定的信息,环境输入可以包括2D模型。
[0055] 在一些实施例中,环境输入可以包括多级输入,诸如用于多楼层家。在一些实施例 中,环境输入可以包括关于屋顶高度、窗户、家倶设备与装置、灯、艺术作品或其它装饰的信 息
当前第2页1 2 3 4 5 6 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1