网站大量收购独家精品文档,联系QQ:2885784924

脚本生成工具的研究与应用汇.pdf

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
脚本生成工具的研究与应用汇

摘要 在计算机游戏中,玩家与游戏对象的交互是通过手动编写脚本程序实现。计 算机游戏具有复杂且有深度的故事情节,因此游戏的脚本程序实现起来很复杂。 通常游戏故事的作者是无法完成脚本的编写的,必须由专业的程序员编写,但是 手写脚本实现的交互效果容易与游戏故事作者的意图产生分离。本文尝试开发一 种工具,使得游戏故事作者使用该工具能生成必要的脚本,从而实现玩家与游戏 对象的交互。设计模式可以有效的提高软件的可复用性,可靠性和可维护性,受 到了广泛的关注,目前的研究主要集中在通用的设计模式方面,而对游戏领域的 设计模式研究较少。本文尝试把设计模式与游戏领域知识结合,设计一种模式语 言,并开发了把模式语言转换成游戏脚本自卜种工具。本文主要做了以下三个方 面的工作: 1.应用设计模式的概念定义一般游戏故事情节的高层描述。在分析传统游 戏故事的脚本编写所存在的问题基础上,采用设计模式的思想定义了一种游戏模 式。主要是用模式表示一般游戏故事情节,并给出了游戏模式的定义。 2.设计一种游戏模式的形式化语言,GSG语言。该语言用于描述游戏模式 结构,模式组件之间的关系,组件与脚本的关系,并设计GSG语言的语法。该 语言定义简单而且容易理解。 3.开发了GSG语言转换成游戏脚本的工具。使用该工具,用户不必了解 GSG语言,就可以用可视化方法来构造游戏故事情节所需的模式,然后用实例 化好的模式来自动生成脚本代码。 关键字:设计模式;计算机游戏;脚本语言;游戏脚本 第一章绪论昴一早瑁I匕 1.1 选题背景及意义 世界上每年计算机游戏(游戏主机和游戏软件)的销售额超过了100亿美元。 计算机游戏界经常与电影,娱乐界两者都基于受到商家和公众的关注。大多数游 戏的发行和投资都引起了媒体的关注,而公众的关注程度则来自于预期的销售 量,它的增长由技术和创意带动。游戏开发周期为三到四年是很平常的,而且很 多游戏预算均超过了2500万美元。电影与游戏的不同是电影的角色直接影响电 影的商业效果。游戏主要投资是游戏内容的创作上。它包括作者编写的游戏故事, 美术创作人员编辑的动画特效,计算机科研人员设计的游戏引擎和用于开发游戏 的工具。 在游戏开发中主要的工作围绕着游戏内容的创作而进行。游戏内容主要考虑 的是游戏故事。它由多方面组成:故事情节主线, 次要情节,角色以及所有它 们之间的交互。不像电影中的情节是线性的发展,游戏的交互情况很复杂:玩家 可影响故事的发生时间,作者必须考虑所有可能的行为并用适当的方法进行处 理。故事的复杂和故事情节的非线性增加了游戏开发的成本。 游戏公司已经知道游戏内容成为游戏开发的瓶颈。一般他们自己研发或购买 3D内容创作工具,但是这些工具不能自动生成玩家与游戏对象交互的脚本。因 为在游戏中玩家与游戏对象的交互都是通过手动编写复杂脚本完成。脚本可以用 自定义的语言例如VSL(Virtools Gamefacel3】),也可 Devlll)或使用Lua[2l(Anark 3D GameStudiol51)。在这里脚本问题很明确,没有用 以用c/C++(Gamebryol41F阿I 更高层抽象的构造来生成代码。所以没有很好的方法来处理,所有Python代码 必须手动编写161171。 创建游戏故事相关内容并转换成程序脚本,在游戏运行时创建期望的行为已 经成为游戏开发过程中的瓶颈。例如,当一个作者创建一些内容,它必须被脚本 程序员精确的实现这些游戏内容。这个过程充满着错误:作者可能在规范方面产

文档评论(0)

liwenhua00 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档