当前位置: 首页 > 专利查询>微软公司专利>正文

XNA关系管理制造技术

技术编号:2821311 阅读:203 留言:0更新日期:2012-04-11 18:40
一种数据提供者应用程序编程接口(API)被配置成用于游戏内容编辑应用程序。用该数据提供者API生成的资产关系管理文件包括诸如关系引用和注释等信息,并在编辑数字资产时由数据提供者API更新。该资产关系管理文件然后被存储到数据存储中。基于数据存储中的资产关系管理文件生成资产关系图。该资产关系图包括绘制资产文件之间的依赖性关系的资产图节点。还描述了图API。该图API被配置成通过服务器进程访问关系图以向诸如应用程序等客户机进程展示依赖性关系和注释。因此,可容易地评估一个资产的改变对其他资产的影响。

【技术实现步骤摘要】
【国外来华专利技术】XNA关系管理背景诸如用于玩视频游戏的控制台等媒体控制台在近年来实现了重要的市场 渗透。因此,游戏开发者尤其关注以有利的方式生产游戏以便出售。然而,开 发游戏和其他媒体控制台软件要求大艺术家和程序员团队相当的努力。由艺术 家和程序员组成的游戏开发团队通常对新游戏的离散部分工作,而对其自己开 发组内的其他艺术家和程序员的并发工作没有清楚的了解。在这样的开发环境 中,由艺术家开发的游戏组件可包括若干组件元素,这些元素也可被包括在其 他组件中。游戏或其他软件应用程序的多个组件可共享软件元素,不同的组件对同一 元素文件或数据具有依赖性关系。例如,游戏中汽车的形状可由原始"汽车" 网格定义,对其应用若干颜色、材质和纹理。例如,可将特定的红色用于车身 颜色,而包括纹理和颜色两者的"铬黄"可用于汽车上的高光处。在该示例中, 颜色/纹理"铬黄"也可能用于游戏的其他汽车和组件。不幸的是,在游戏开发 期间,当艺术家改变其他组件共享的颜色或纹理元素时,不可能容易地确定哪 些其他组件受到该艺术家的改变的影响。而且,多个依赖性可能直到应用程序 被编译和执行时才变得明显,导致不期望的改变仅在质量审阅周期期间才变得 明显。而且,有可能难以在编译步骤之前确定在修改互相共享的组件纹理或颜 色时实际导致不期望改变而未审阅游戏中可能受到影响的每一组件的艺术家。通常作出导致曾经使用的纹理文件在游戏中不再被使用但仍被包括在该 游戏的文件集中的改变。结果,众多游戏包括不再被游戏使用或不再为游戏所 需的剩余的内容和/或孤立的文件。因为可能不清楚什么组件可能会受到删除纹 理文件的不利影响,因此游戏开发员在开发期间对删除内容是犹豫的。相应地, 在游戏开发行业内需要开发便于管理游戏内容以及组件与呈现这些组件所使 用的文件之间的关系的新方法。需要以最小成本普遍适用,且解决在游戏开发 期间出现的这些和其他相关问题的方法。概述以下提供描述用于管理数字游戏内容关系信息的实现的若干示例。游戏内 容关系信息一般与存在于诸如客户机-服务器游戏开发环境等分布式处理系统 内的一组数字游戏内容文件相关联。以下更详细描述的一个实现包括诸如提供用于在客户机进程与服务器进 程之间通信的数据提供者API的步骤。该数据提供者API被描述为被配置成用于游戏内容编辑应用程序或工具。另一步骤针对使用该数据提供者API来生成资产关系管理文件。在该示例性实现中,该资产关系管理文件包括诸如关系引用和注释等信息。该资产关系管理文件由数据提供者API为正由客户机内容编 辑进程编辑的数字资产而产生。该内容和编辑进程例如可以是艺术编辑或声音 编辑应用程序的一部分。又一步骤针对将该资产关系管理文件存储到一数据存 储。最后,该示例性实现包括生成基于一组资产关系管理文件的资产关系图的 步骤。该资产关系图一般包括绘制数字游戏内容文件之间的依赖性关系的资产 图节点。以下描述的另一示例性实现包括提供用于在分布式处理系统中在客户 机进程与服务器进程之间通信的图API的步骤。在该示例性实现中,图API 被配置成通过服务器进程访问关系图以向客户机进程展示资产关系数据和注 释数据。提供本概述以便以简化形式介绍将在以下描述中进一步描述的一些概念。 然而,本概述不旨在标识所要求保护的主题的关键或必要特征,也不旨在用于 帮助确定所要求保护的主题的范围。附图当结合附图参考以下详细描述时,可以更容易领会并更好地理解一个或多个示例性实施例及其修改的各个方面和附带的优点,附图中附图说明图1是适于实现一个或多个分级标记和/或搜索功能的一般的常规计算设备的功能框图;图2是用于启用数字内容关系管理的系统的功能框图;图3是用于启用数字内容关系管理的系统的另一功能框图;图4是示出用于在分布式处理系统内管理与数字游戏内容文件相关联的 数字游戏内容关系信息的示例性方法的步骤的流程图;图5是示出用于通过ARJVL图应用程序编程接口 (API)来访问资产关系 的示例性方法的流程图;以及图6是示出用于用ARM数据提供者API生成资产关系管理文件的示例性 方法的流程图。描述附图和所公开的实施例不是限定性的示例性实施例在所参考的附图中示出。此处公开的实施例和附图旨在被认 为是说明性而非限制性的。而且,在以下权利要求书中,当备选项列表在短语 "至少其中之一"或短语"之一"之前使用连词"和"时,"和"的意义对应 于连词"或"。示例性计算系统图1是用于实现在计算设备上诸如通过网络、因特网或甚至在单个计算设 备上起动的数字内容关系管理功能的各个方面的示例性计算设备和/或计算机 服务器的功能框图。以下讨论旨在提供对可实现以下讨论的某些方法的合适的计算环境的简 要概括描述。此外,以下讨论示出了用于用计算系统实现诸如程序模块等计算 机可执行指令的上下文。 一般而言,程序模块包括执行特定任务或实现特定抽 象数据类型的例程、程序、对象、组件、数据结构等。本领域的技术人员可以 认识到,可应用其他计算系统配置,包括多处理器系统、大型机、个人计算机、 处理器控制的消费电子产品、个人数字助理(PDA)(但在需要服务器功能时 可能没有)等。 一个实现包括分布式计算环境,其中任务由通过通信网络链接 的远程处理设备来执行。在分布式计算环境中,程序模块可以位于本地和远程 存储器存储设备中。参考图1,描述了用于实现各个方法的示例性系统。该系统包括常规PC 20 形式的通用计算设备,其配备有处理单元21、系统存储器22和系统总线23。 系统总线将包括系统存储器在内的各个系统组件耦合至处理单元21,且可以是若干类型的总线结构中的任一种,包括存储器总线或存储器控制器、外围总线 和使用各种总线体系结构中的任一种的局部总线。系统存储器包括只读存储器(ROM) 24和随机存取存储器(RAM) 25。基本输入/输出系统26 (BIOS)包含允许诸如系统启动时在PC20中的元 件之间传递信息的基本例程,它被存储在ROM24中。PC20还包括用于对硬 盘(未示出)进行读写的硬盘驱动器27、用于对可移动磁盘29进行读写的磁 盘驱动器28、以及用于对诸如压縮盘只读存储器(CD ROM)或其它光介质等 可移动光盘30进行读写的光盘驱动器31。硬盘驱动器27、磁盘驱动器28以 及光盘驱动器30分别通过硬盘驱动器接口 23、磁盘驱动器接口 32和光盘驱动 器接口 33连接至系统总线23。驱动器及其关联的计算机可读介质为PC 20提 供了对计算机可读机器指令、数据结构、程序模块和其它数据的非易失性存储。 尽管所述示例性环境采用硬盘27、可移动磁盘29和可移动光盘31,但本领域 的技术人员可以认识到,也可使用可存储可由计算机访问的数据和机器指令的 其他类型的计算机可读介质,诸如磁带盒、闪存卡、数字视频盘(DVD)、贝 努利盒式磁带、RAM、 ROM等。多个程序模块和/或数据可被存储在硬盘27、磁盘29、光盘31、 ROM24 或RAM25上,包括操作系统35、 一个或多个应用程序36、其它程序模块37 和程序或其他数据38。用户可通过如键盘40和定位设备42等输入设备在PC 20 中输入命令和信息并提供控制输入。定点设备42可包括鼠标、指示笔、无线 遥控器或其他用户交互式指示器。如以下描述中所使用的,术语"鼠本文档来自技高网...

【技术保护点】
一种用于管理与内容开发环境内的多个数字游戏内容文件相关联的数字游戏内容关系信息以允许在内容编辑进程请求时向其展示数字游戏内容文件之间的依赖性的方法,包括以下步骤: (a)提供用于在所述内容开发环境中在客户机进程与服务器进程之间通信的数据提供者应用程序编程接口(API),所述数据提供者API被配置成用于游戏内容编辑应用程序; (b)用所述数据提供者API生成资产关系管理文件,所述资产关系管理文件包括资产标识符以及关系引用和注释的至少其中之一,其中所述资产关系管理文件由所述数据提供者API从正由所述客户机内容编辑进程编辑的数字资产中写出; (c)将所述资产关系管理文件存储到数据存储;以及 (d)至少基于所述资产关系管理文件来生成资产关系图,所述资产关系图包括多个资产图节点,所述资产图节点绘制多个数字游戏内容文件之间的依赖性关系,每一节点由一特定的资产标识符唯一标识,从而允许在内容编辑进程请求时向其展示所述数字游戏内容文件之间的依赖性关系。

【技术特征摘要】
【国外来华专利技术】...

【专利技术属性】
技术研发人员:M麦克马航BC缪特勒FF萨维奇JM纳尔瓦博N高文S哈戈瑞伍斯
申请(专利权)人:微软公司
类型:发明
国别省市:US[美国]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1