J2ME手机游戏开发平台的设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:qqanjun
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
手机游戏产业的蓬勃发展,使许多游戏爱好者希望能够进入这个领域,成为手机游戏的设计和开发人员。目前,市面上的手机游戏开发工具主要针对专业的程序设计人员,使用它们都需要编写代码。普通大众希望能够出现针对非专业人员、无需编程就能自动生成手机游戏的可视化开发工具,使他们也能够参与到手机游戏的开发中来,不再只是被动地接受开发商、运营商提供的应用。 本论文设计并实现了一个手机游戏开发平台JoyStudio,它能够提供一个可视化的手机游戏开发环境,使用户能够在不编写代码的情况下,通过拖放图标、输入参数等简单操作来开发J2ME手机游戏。该平台能够极大地降低移动终端多媒体应用的设计和开发门槛,从而充分调动大众创作的积极性,有效扩大移动应用的创作及分享群体,使普通大众和参与移动多媒体应用开发、运营、推广的各种群体都能从中获益,它将为移动娱乐市场注入新的活力。 本论文的研究工作主要集中在以下几个方面: 第一,分析手机游戏的发展趋势并比较当前主流的无线开发和运行环境,确定JoyStudio平台生成的手机游戏类型为J2ME手机游戏。 第二,分析J2ME手机游戏的基本结构,提出了手机游戏的可视化生成方案,即将手机游戏程序划分为基本框架和场景内容两部分,前者是游戏的可重用部分,通过定义一组基础类库来实现;后者由用户通过可视化操作设计,需要引入游戏定义语言GDL(Game Definition Language)来描述。平台将两者对接即可迅速高效地生成手机游戏。 第三,基于面向对象和事件驱动的思想设计了GDL描述文件。 第四,研究Eclipse插件开发技术和图形编辑框架GEF,实现用户的可视化操作到GDL描述文件的转换。 第五,设计GDL描述文件到手机游戏源代码的转换机制。 第六,分析手机软硬件差异对游戏运行效果的影响,设计设备定义语言DDL(Device Definition Language)来描述手机的配置信息,使平台使生成的游戏能够在目标设备上正确执行并能达到理想的执行效果。 本论文的研究课题来源于广州加瓦科技有限公司的“移动娱乐平台”项目,该项目旨在实现一个连接电脑、互联网和手机,集创作、传播和分享于一体的移动增值平台。本研究课题紧密结合该项目的需求进行设计和实现。目前,该项目已经开发完成,正在与广东移动合作推广。
其他文献
本文论述了软件工程辅助工具集成研究与开发,主要内容包括:  (1)全面介绍了CASE的基本理论、软件过程的概念。讨论了当前常用软件工程辅助工具的现状。  (2)重点讨论了现行
本文对断层医学图像插值技术进行了研究。文章利用小波变换可聚集到信号的任意细节的特点,把二维信号分解为高频子图和低频子图,设计出了两种基于小波变换理论的断层图像间匹配
粗糙集理论作为一个处理模糊、不确定性问题的新型数学工具,自上个世纪80年代由波兰数学家Z.Pawlak提出以来,在机器学习、知识获取、模式识别、模糊控制、数据挖掘等领域得到了
随着物联网技术的快速发展和应用,作为物联网技术的枢纽部件物联网网关,其实现技术也被日益重视和迅速发展,物联网网关也因此从功能上得到了不断地完善,从性能上得到了不断地提高
随着医学成像技术迅速发展,使得以此为基础的计算机辅助诊断系统研究成为该领域的热门课题,而医学图像分割是计算机辅助诊断系统中的一个重要组成部分。医学图像分割是医学图像
基于Internet的三维实时图形引擎在三维可视化与虚拟世界领域有着广泛的应用。这些应用随互联网的发展逐渐普及后,人们对虚拟场景复杂度和真实感的要求一直不断超过网络带宽和
本文主要研究了作为IP组播中视频点播服务手段之一的Patching(补丁流)技术,可以怎样灵活运用于应用层组播来提供更好的广域网上的流媒体服务。至今,已有若干应用层组播算法采用
网格被定义为一个广域范围的,无缝的集成和协同计算环境.网格技术可以充分利用资源,为应用和用户提供高性能的服务.目前,在最新的网格标准WSRF中,网格技术与Web service技术已紧密
根据参与决策的agent的行为,多agent决策通常可以分为两类:一类是所有agent之间都没有利益冲突的多agent集体决策;另一类是这些agent之间既有共同利益、又存在竞争关系的多agent
强化学习是一种从与环境交互中学习的机器学习技术,是目前机器学习研究中最活跃的方向之一。强化学习所面临的一个突出问题是大空间和复杂非线性任务带来的“维度灾难”问题。