手机3D游戏的开发——3D迷宫游戏的设计与实现摘要随着手机用户的不断增长,手机游戏数量的急剧增加,人们对手机游戏档次的需求越来越高。传统的手机游戏内容多数属于二维卡通画面,已经不能完全满足人们的要求,人们无限的渴望能在手机上玩像网络游戏一样动人的三维游戏。由于随着手机卡功能的日益强大及电池寿命的逐渐延长,通过手机玩3D游戏已经不是什么困难事了。因此文章选择“手机3D游戏的开发-基于3D迷宫游戏的设计与实现”为本文的课题。这款3D迷宫游戏的设计与实现使用的是J2ME(Java2MicroEdition)技术。本次设计的3D迷宫游戏主要通过二维平面图形构建三维立体场景,并且分别为系统设计了两架摄像机。其中一架摄像机是可以在迷宫中行走并且模拟玩家的移动;另一架摄像机是放在迷宫的顶部用于俯瞰整个迷宫,当玩家实在走不出去又不知道自己在迷宫哪一个位置时,是通过这架摄像机来寻找自己在迷宫中的位置并且走出迷宫。系统很好的设计了碰撞检测,并且设计了半透明墙壁用以玩家模式中的辅助功能、有动态感的结束标志及跟随玩家移动的定位标志、还有连绵不断且有层次感的围墙、嵌有马赛克花纹的地板及布满繁星的游戏背景。游戏界面设计优美,功能强大,给玩家以一种身临其境的感觉。关键字:J2ME,手机3D迷宫游戏,Java目录第1章绪论.........................................................................................................................11.1课题背景..........................................................11.2课题相关描述及系统开发相关技术介绍................................11.2.1Java语言的特点及简介.........................................11.2.2J2ME结构的介绍...............................................11.2.3世界级的开发工具Eclipse......................................31.2.4关于SonyEricsson、WirelessToolKit2.3.......................41.2.5关于Nokia7210手机模拟器......................................51.3本文的章节结构....................................................5第2章系统分析...............................................62.1系统可行性分析....................................................62.1.1技术可行性....................................................62.1.2经济可行性....................................................72.1.3操作可行性....................................................72.2系统需求分析......................................................72.3系统设计的思想....................................................82.4系统逻辑结构......................................................92.5本章总结..........................................................9第3章系统设计..............................................103.1游戏的策划与系统总体设计原则.....................................103.2系统模块设计.....................................................123.3系统功能设计.....................................................123.4本章总结.........................................................13第4章手机游戏系统实现......................................144.1手机游戏开发的准备工作...........................................144.2系统用到的技术原理...............................................174.2.1本程序需要解决的主要技术问题.................................174.2.2本程的流程...................................................184.2.3Canvas类....................................................204.2.4Graphics类..................................................204.2.5MIDP2.0的新特性............................................204.2.6GameAPI概览................................................214.2.7PNG图像格式................................