22
9 示例 24
结 论 30
致 谢 31
参考文献 32
1 引言
1.1 问题来源
程序编码并不是所有人都掌握的技能,如果不懂程序的人想编写自己的游 戏规则或行为,成为游戏的主人,难度相当之大。为了使一般人也可以制作出 游戏游戏规则及行为,本文提供了一个技术框架,并实现了这样一个平台,人 们可以在该平台上进行游戏规则和行为的编辑,而无需进行编码工作。论文网
然后接下来一个问题是,该如何实现其良好跨平台性呢?这里便使用到了 Web App 的技术。其优点如下:
(1)其跨平台性良好。开发着不用考虑不同平台下的一些问题比如开发工 具,开发环境,开发语言,兼容性等等。并且使用它开发可以大大降低开发成 本。
(2)由于它是基于 web 的,所以无需进行更新,如果软件的迭代周期较短 的话,那么对于原生应用来说就需要频繁对其软件,这会是用户非常困扰,所 以使用 Web App 就可以解决这个问题。
(3)由于 HTML5 技术流行和普及,Web App 的功能变得很强大。比如本地 数据存储、本地数据库、绘图、音频播放、视频播放、调用照相机功能。所以 使用它可以开发出很丰富的应用。
由此,本平台便在 web 下诞生了。
1.2 研究内容
对行为规则抽取并抽象后得到了一些基本组件和流程,将之应用于平台中, 通过对这些元素的操作,便能构建出一个可视化编辑平台。用户便可以使用一 系列可视化操作去搭建出一个虚拟平台,然后在上面编辑行为和规则,制作流 程图,最终驱动虚拟场景的运行。
为了保证程序的兼容性,该平台并没有开发成为本地应用程序,而是架构 于 Web 之上。为了方便用户进行操作,于是分出了多个操作场景,分别是初始 化设定﹑对象编辑﹑属性编辑﹑地图编辑﹑规则编辑以及流程图编辑。按照顺 序分别在这些场景下进行组织和编辑,就能最终搭建出一个可运行的虚拟化场 景。
该平台框架在 Linux 环境下使用 Vim 编辑器开发,并在 Chrome 浏览器中进 行调试和测试,本文选择现今浏览器中较为热门的 JavaScript 语言为例对其进行 描述。
2 工具介绍
下面介绍一些开发该平台所使用的的工具,包括 Google Closure﹑Git﹑ Grunt﹑Trello 和 Chrome。
2.1 Google Closure
Closure Tools 是 Google 开放的一套 JavaScript 开发工具。它包括 Closure Compiler, Closure Library, Closure Templates。
2.1.1 Closure Compiler
Closure Compiler 是一个 JavaScript 编译器,用来编译 JavaScript。它 可以压缩 JavaScript 代码,并对其进行语法分析、代码优化,从而提升效率。 该平台即使用 Closure Compiler 编译 JavaScript 代码,所有代码都将会被压 缩成一份,方便加载。因为 JavaScript 文件只剩下了一份,而无需在网页加载 时多次请求不同的 JavaScript 文件,这样便可以减少网络请求次数,降低服务 器压力。文献综述 游戏平台中行为规则抽取研究(3):http://www.youerw.com/jisuanji/lunwen_77003.html