论文部分内容阅读
手机游戏产业的蓬勃发展,使许多游戏爱好者希望能够进入这个领域,成为手机游戏的设计和开发人员。目前,市面上的手机游戏开发工具主要针对专业的程序设计人员,使用它们都需要编写代码。普通大众希望能够出现针对非专业人员、无需编程就能自动生成手机游戏的可视化开发工具,使他们也能够参与到手机游戏的开发中来,不再只是被动地接受开发商、运营商提供的应用。
本论文设计并实现了一个手机游戏开发平台JoyStudio,它能够提供一个可视化的手机游戏开发环境,使用户能够在不编写代码的情况下,通过拖放图标、输入参数等简单操作来开发J2ME手机游戏。该平台能够极大地降低移动终端多媒体应用的设计和开发门槛,从而充分调动大众创作的积极性,有效扩大移动应用的创作及分享群体,使普通大众和参与移动多媒体应用开发、运营、推广的各种群体都能从中获益,它将为移动娱乐市场注入新的活力。
本论文的研究工作主要集中在以下几个方面:
第一,分析手机游戏的发展趋势并比较当前主流的无线开发和运行环境,确定JoyStudio平台生成的手机游戏类型为J2ME手机游戏。
第二,分析J2ME手机游戏的基本结构,提出了手机游戏的可视化生成方案,即将手机游戏程序划分为基本框架和场景内容两部分,前者是游戏的可重用部分,通过定义一组基础类库来实现;后者由用户通过可视化操作设计,需要引入游戏定义语言GDL(Game Definition Language)来描述。平台将两者对接即可迅速高效地生成手机游戏。
第三,基于面向对象和事件驱动的思想设计了GDL描述文件。
第四,研究Eclipse插件开发技术和图形编辑框架GEF,实现用户的可视化操作到GDL描述文件的转换。
第五,设计GDL描述文件到手机游戏源代码的转换机制。
第六,分析手机软硬件差异对游戏运行效果的影响,设计设备定义语言DDL(Device Definition Language)来描述手机的配置信息,使平台使生成的游戏能够在目标设备上正确执行并能达到理想的执行效果。
本论文的研究课题来源于广州加瓦科技有限公司的“移动娱乐平台”项目,该项目旨在实现一个连接电脑、互联网和手机,集创作、传播和分享于一体的移动增值平台。本研究课题紧密结合该项目的需求进行设计和实现。目前,该项目已经开发完成,正在与广东移动合作推广。