1. 研究目的与意义、国内外研究现状(文献综述)
本课题旨在学习,摸索在移动设备上开发3d图形应用为目的,以最终搭建检出一个可以发布的android赛车游戏为考评指标。
现在常见的智能手机平台有:symbian、windowsmobile、blackberry、iphone
os等。android平台的优势主要体现在其显著的开放性,即允许任何移动终端厂商加入到android联盟中来,从而使得android应用程序相比其他平台有着更丰富的硬件选择,更宽泛自由的软件开发环境[1]。
2. 研究的基本内容和问题
研究目标:
1.制作一个可以发布到国内安卓游戏平台的3d赛车手游。玩家可以在游戏中选择自己钟意的赛车以及赛道与机器人进行竞速比赛。
研究内容:
3. 研究的方法与方案
研究方法:
1.使用google提供的android软件工具开发包,搭建基础应用环境。
2.研究使用opengles,了解绘制基本的3d图元的步骤和思路。
4. 研究创新点
本课题使用opengles标准api在android平台下渲染游戏中的3d模型。采用jbullet作为游戏的世界物理引擎,通过3dsmax构建精良准确的赛车模型。采用jpct作为3d图形类库,加速开发,起到从3dsmax快速载入模型的目的。采用客户端-服务器端模式,在服务器端使用mysql数据库存储用户游戏数据。
本课题完成的目标是一个androd3d赛车游戏。以下是本游戏最基本的需求:
1.作为玩家,我可以在开始游戏前,选择自己钟意的赛车以及赛道地图开始比赛。
5. 研究计划与进展
学习科目 | 开始时间 | 预计学习周期 |
Android开发基础(Activity学习,与服务器的连接等) | 2014/03/02 | 1周 |
3D图形绘制基础(简单几何物体绘制,光照模拟,物体表面纹理绘制) | 2014/03/09 | 2周 |
3dMAX制作3D模型(一辆简易赛车) | 2014/03/16 | 1周 |
加入jPCT游戏引擎 | 2014/03/23 | 2周 |
建立赛道环境(使用天空穹技术) | 2014/04/06 | 1周 |
重构代码,分开2D界面和3D游戏界面 | 2014/04/13 | 1周 |
建立服务器端数据库CRUD代码,与Android客户端联通。 | 2014/04/20/ | 1周 |
对服务器端代码单元测试,使用sonar检查java代码规范,并生成报告。 | 2014/04/27 | 1周 |
