成功加入购物车
吴亚峰 、 于复兴 、 杜化美 著 / 人民邮电出版社 / 2013-06 / 平装
售价 ¥ 15.40 1.7折
定价 ¥89.00
品相 八五品
优惠 满包邮
延迟发货说明
上书时间2024-12-10
卖家超过10天未登录
Android 3D:游戏案例开发大全
《Android3D:游戏案例开发大全》以Android手机3D游戏开发为主题,通过9个典型范例,全面深入地讲解了Android平台下如何利用OpenGLES进行3D游戏开发的技术和技巧。
全书共分10章,其中第1章为Android平台的简介及Android开发环境的搭建;第2章是棋牌类游戏的开发;第3章和第7章介绍了物理引擎类游戏;第4章介绍了一款蓝牙对战游戏;第5章讲解了一款竞速类游戏的开发流程;第6章是一款益智类游戏的开发详解;第8章给出了一款休闲类游戏案例;第9章和第10章是体育竞技类游戏开发。
吴亚峰,毕业于北京邮电大学,后留学澳大利亚卧龙岗大学取得硕士学位。1998年开始从事Java应用的开发,有十多年的Java开发与培训经验。主要的研究方向为OpenGL ES、手机游戏、Java EE以及搜索引擎。同时为手机游戏、Java EE独立软件开发工程师,并兼任百纳科技Java培训中心首席培训师。
第1章千里之行始于足下——Android平台简介及开发环境的使用1.1Android的来龙去脉1.2掀起Android的盖头来1.2.1选择Android的理由1.2.2Android的应用程序框架1.3Android开发环境的搭建1.3.1SDK的下载及安装1.3.2Eclipse集成开发环境的搭建1.3.3虚拟设备的创建与模拟器的运行1.3.4Eclipse与真机的连接1.3.5导入并运行Android程序1.3.6Android程序的监控与调试1.4小结第2章棋牌类3D游戏——国际象棋人机对弈2.1游戏背景及功能概述2.1.1背景概述2.1.2功能简介2.2游戏的策划和准备工作2.2.1游戏的策划2.2.2游戏的准备工作2.3游戏的架构2.3.1各个类简要介绍2.3.2游戏框架简介2.4主控制类——GJXQActivity类的开发2.5辅助界面相关类2.5.1欢迎界面类WelcomeView2.5.2菜单界面类MenuView2.5.3设置界面类SetView2.5.4帮助界面类HelpView2.5.5关于界面类AboutView2.6游戏界面相关类2.6.1操控动作类Action2.6.2操控动作类型类ActionType2.6.3顶点数据管理者VertexDataManager2.6.4纹理图数据管理者PicDataManager2.6.5游戏界面GameSurfaceView2.6.6动作队列执行线程DoActionThread2.7相关工具类2.7.1模型加载类LoadUtil2.7.2国际象棋规则类ChessRuleUtil2.7.3机器自动走棋类RobotAutoUtil2.7.4包围盒工具类AABB3Util2.7.5拾取相关计算类IntersectantUtil2.8游戏的优化与改进第3章物理引擎3D游戏——疯狂的石头3.1游戏背景及功能介绍3.1.1游戏背景概述3.1.2游戏功能介绍3.2游戏的策划及准备工作3.2.1游戏的策划3.2.2游戏开发前的准备工作3.3游戏的架构3.3.1各个类的简要介绍3.3.2游戏框架简介3.4主控制类MyActivity3.52D界面类3.5.1欢迎界面类3.5.2父类界面RootView3.5.3主菜单界面MainMenuView3.5.42D界面绘制类DrawCurrView3.5.5选关界面SelectView3.5.6帮助界面HelpView3.6工具类3.6.1图片工具类PicLoadUtil3.6.2坐标转换工具类From2DTo3DUtil3.6.3声音工具类SoundUtil3.6.4数据存储工具类SharedPreferencesUtil3.6.5静态数据工具类Constant3.7刚体类及刚体纹理类3.7.1创建刚体的工具类Box2DUtil3.7.2小球类Ball3.7.3平面矩形纹理类TextureRectangular3.7.4长方体类Rec3.7.5齿轮纹理类ChiLun3.7.6木桶类MuTong3.7.7木桶纹理Texture_MuTong3.8游戏界面相关类3.8.1游戏界面GameView3.8.2碰撞监听工具类CollisionAction3.8.3移动控制线程ChangeThread3.9游戏的优化与改进第4章蓝牙对战游戏——3D坦克对战4.1游戏背景及功能概述4.1.1背景概述4.1.2功能介绍4.2游戏的策划及准备工作4.2.1游戏的策划4.2.2Android平台下游戏的准备工作4.3游戏的架构4.3.1各个类简要介绍4.3.2游戏框架简介4.4公共类4.4.1主控制类MainActivity4.4.2子弹类BulletTextureByVertex4.4.3地板类Floor4.4.4矮墙类LowWall4.5蓝牙相关类4.5.1后台服务类MyService4.5.2显示设备的Activity类MyDeviceListActivity4.62D界面相关类4.6.1主菜单界面类MainView4.6.2声音控制工具类SoundUtil4.6.3设置界面类SettingView4.6.4蓝牙界面类BuleView4.7游戏界面相关类4.7.1游戏界面类MySurfaceView4.7.2点数据处理类BNPoint4.7.3子弹类Bullet4.7.4子弹走线程类BulletGoThread4.7.5执行动作线程类DoActionThread4.8游戏的优化与改进第5章竞速类游戏——快乐小球5.1游戏背景及功能概述5.1.1游戏背景概述5.1.2功能介绍5.2游戏的策划及准备工作5.2.1游戏的策划5.2.2Android平台下游戏的开发准备工作5.3游戏的架构5.3.1各个类简要介绍5.3.2游戏框架简介5.4公共类RadioBallActivity5.5辅助界面相关类5.5.1欢迎界面类WelcomeView5.5.22D界面的父类MySFView5.5.3主菜单界面类MenuView5.5.4音效设置界面类SoundView5.5.5帮助界面类HelpView5.5.6历史界面类HistoryView5.6游戏界面相关类5.6.1小球类Ball5.6.2小球线程类BallThread5.6.3管道类GuanDao5.6.4简单赛道类SaiDao5.6.5赛道类SaiDaoYC5.6.6玻璃类BoLi5.6.7油桶上下面的圆类Circle5.6.8油桶的侧面类CircleSider5.6.9油桶类YuanZhu5.6.10集装箱类Container5.6.11立方体类LiFangTi5.6.12纹理矩形类TextureRect5.6.13物体控制类WuTiForControl5.6.14地图类MapData5.6.15正方形类Rectangular5.6.16立方体类Cube5.6.17立方体组类CubeGroup5.6.18立方体组的线程控制类CubeThread5.6.19游戏界面类MySurfaceView5.7游戏的优化与改进第6章益智类游戏——3D推箱子6.1游戏背景及功能概述6.1.1游戏背景概述6.1.2游戏功能简介6.2游戏的策划和准备工作6.2.1游戏的策划6.2.2游戏开发的准备工作6.3游戏的架构6.3.1各个类简要介绍6.3.2游戏框架简介6.4主控制类——TXZActivity类的开发6.5辅助界面相关类6.5.1欢迎界面类TXZWelcomeView6.5.2菜单界面类TXZMenuView6.5.3设置界面类TXZSetView6.5.4选关界面类TXZSelectView6.5.5帮助界面类TXZHelpView6.6游戏界面相关类6.6.1顶点数据管理者VertexDataManager6.6.2纹理图数据管理者PicDataManager6.6.3游戏界面TXZGameSurfaceView6.6.4动作队列执行线程TXZDoActionThread6.7相关工具类6.7.1箱子排序类CompareDis6.7.2记录关卡工具类SharedPreferencesUtil6.7.3声音加载类SoundUtil6.8游戏的优化与改进第7章物理引擎类游戏——3D抽方块7.1游戏背景及功能概述7.1.1游戏背景概述7.1.2游戏功能介绍7.2游戏的策划及准备工作7.2.1游戏的策划7.2.2Android平台下游戏的准备工作7.3游戏的架构7.3.1各个类简要介绍7.3.2游戏框架简介7.4主控制类JengaMeActivity7.52D界面相关类7.5.1欢迎界面类SplashScreenView7.5.2主菜单类MenuView7.5.3帮助界面HelpView7.5.4设置界面OptionMenu7.5.5记录界面RecordView7.5.6游戏结束界面EndMenu7.5.7图片资源数据存储转换工具类InPutStreamTobyte7.6辅助工具类的开发7.6.1交互工具类IntersectantUtil7.6.2数据库工具类SQLiteUtil7.6.3声音工具类SoundUil7.6.4自定义工具类SYSUtil7.6.5着色器工具类ShaderUtil7.7游戏界面相关类7.7.1木块类MyCube7.7.2桌面类TexFloor7.7.3纹理矩形类TextureRect7.7.4触控点类BNPoint7.7.5向量类MyVector3f7.7.6着色器管理类ShaderManager7.7.7包围盒类AABB7.7.8游戏界面类MySurfaceView7.8该游戏中的着色器7.9游戏的优化与改进第8章休闲类游戏——炫动方块8.1游戏背景及功能概述8.1.1游戏背景概述8.1.2游戏功能介绍8.2游戏的策划及准备工作8.2.1游戏的策划8.2.2Android平台下游戏的准备工作8.3游戏的架构8.3.1各个类简要介绍8.3.2游戏框架简介8.4公共类HitCubeActivity8.5辅助界面相关类8.5.13D界面的父类MyGLSurfaceView8.5.2主菜单界面类MenuView8.5.3选关卡界面类ContView8.5.4游戏音效设置界面类SoundView8.5.5游戏失败界面类LoseView8.5.6按钮六边形类ButtonGraph8.5.7菜单界面按钮的线程类MenuButtonThread8.5.8星星类Star8.5.9星星类线程类StarThread8.6游戏界面相关类8.6.1小球运动线程类BallThread8.6.2砖块类Cube8.6.3砖块的碰撞检测类CubeHit8.6.4砖块信息类CubeInfo8.6.5管道类GuanDao8.6.6管道线程类GuanDaoThread8.6.7线条类Line8.6.8墙壁类Wall8.6.9墙壁线程类WallThread8.6.10碰撞反射的工具类ReflectUtil8.6.11沙漏矩形类TextureRectShaLou8.6.12沙漏线程类ShaLouThread8.6.13游戏界面绘制类MySurfaceView8.7游戏中着色器的开发8.7.1纹理的着色器8.7.2按钮的着色器8.7.3管道的着色器8.7.4水波纹的着色器8.7.5沙漏的着色器8.8游戏的优化与改进第9章体育竞技类游戏——3D乒乓球锦标赛9.1游戏背景及功能概述9.1.1游戏背景概述9.1.2游戏功能简介9.2游戏的策划和准备工作9.2.1游戏的策划9.2.2游戏开发的准备工作9.3游戏的架构9.3.1游戏的总体架构9.3.2游戏的类架构9.4公共类9.4.1主控制类MainActivity9.4.2声音振动控制类SoundAndShakeUtil9.5主界面相关类9.5.1主界面类MainMenuView9.5.2主界面物体类9.6游戏界面相关类9.6.1游戏界面类GameSurfaceView9.6.2乒乓球类GameBall9.6.3乒乓球台类GameTable9.6.4游戏房间类GameRoom9.6.5飘扬的旗帜类GameFlyFlag9.6.6球拍控制类GameBatContorl9.7人工智能与物理引擎相关类9.7.1物理世界模拟线程BallForContorl9.7.2人工智能计算辅助类CalculateUtil9.8录像功能模块相关类9.8.1录像基本数据类FrameData9.8.2录像播放线程类PlayVideoThread9.8.3录像功能辅助工具类VideoUtil9.9游戏中的着色器9.9.1普通纹理着色器9.9.2球台阴影着色器9.9.3飘扬的旗帜着色器9.10游戏的优化与改进第10章体育竞技类游戏——3D极品桌球10.1游戏背景及功能概述10.1.1游戏背景概述10.1.2游戏功能介绍10.2游戏的策划及准备工作10.2.1游戏的策划10.2.2Android平台下游戏的准备工作10.3游戏的架构10.3.1各个类简要介绍10.3.2游戏框架简介10.4公共类MyActivity10.5辅助界面相关类10.5.1欢迎界面类WelcomeView10.5.2主菜单界面类MainMenuView10.5.3声音控制界面类SoundControlView10.5.4帮助界面类HelpView10.5.5积分榜界面类HighScoreView10.6游戏界面相关类10.6.1球类BallDingDian10.6.2球运动控制类BallKongZhi10.6.3小地图类MiniMap10.6.4球走线程类BallGoThread10.6.5移动摄像机的线程类MoveCameraThread10.6.6提示消息的线程类RegulationTimeThread10.6.7虚拟按钮监听线程类ThreadKey10.6.8墙壁类Qiang10.6.9进度条的百分比类Percentage10.6.10圆面类Circle10.6.11球杆侧面类CueSide10.6.12游戏界面绘制类MySurfaceView10.7相关工具类10.7.1数据库相关类DBUtil10.7.2图片处理工具类PicLoadUtil10.7.3倒计时类Timer10.7.4声音控制类SoundSwitchButton10.8游戏中着色器的开发10.8.1纹理着色器10.8.2阴影着色器10.9游戏的优化与改进……
展开全部
配送说明
...
相似商品
为你推荐
开播时间:09月02日 10:30