大小:136.89M
更新时间:23-09-06
系统:Pc
版本:v
android游戏开发实践指南是一本经典的安卓游戏开发指南书籍,由美国资深工程师Rick Rogers编著。本书理论知识系统而全面,讲解了Android游戏开发的方方面面;实战性强,以各种经典游戏案例为导向,全面展示了Android游戏开发的流程、方法和技巧,是系统学习Android游戏开发的经典教程,非常适合从事安卓开发和游戏有开发工作的用户下载使用。
另外android游戏开发实践指南介绍了手机游戏的基本主题,并演示了如何用AndEngine游戏引擎去实现它们。要学习这些范例的话,不一定必须是个Android开发高手,但需要熟悉Android的基本概念[例如活动(Activity)、服务(Service)、意图(Intent)等],同时需要能熟练地阅读与编写Java代码、使用Android SDK,欢迎免费下载。
《android游戏开发实践指南》以开源引擎AndEngine为基础,不仅以专题的形式巧妙地将Android游戏开发必须掌握的各项关键技术(场景、图层、图形绘制、精灵、动画、物理效果、粒子系统、碰撞检测、关卡设计、美工、声音……)串联起来,系统地讲解了Android游戏开发者应该学习的理论知识,而且用一个完整的案例贯穿全书,将游戏开发的各项要素整合到一起,对Android游戏开发的方法和流程做了一个全景展示,可操作性极强。
《android游戏开发实践指南》全书共分17章:第1章介绍手机游戏的概况和类型;第2章~第15章各章都会阐述一个与游戏开发相关的话题,其中包括游戏的要素与游戏开发的工具,游戏逻辑循环的概念和用AndEngine开始开发游戏的方法,场景、图层、场景切换与实体修改器,精灵和动画精灵的绘制方法,文本和用户输入,瓦片地图,粒子系统,声音,物理效果,人工智能,计分与碰撞以及多媒体扩展包;第16章介绍如何通过完善现有功能使游戏更有趣;第17章介绍游戏的测试与发行。每章最后都有练习题,可帮助读者边学边练,迅速提高技能,书最后提供了习题答案。
本书开篇的第1章会介绍手机游戏的概况、流行程度、游戏的类型以及游戏策划的范例。接下来的数章,每章将会针对一个游戏开发相关的话题展开论述。
第2章讲述了用来开发游戏的工具,包括进行代码开发、美工和声音制作所用的工具。
第3章介绍了游戏逻辑循环的概念,并且演示了如何用AndEngine开始开发游戏。
第4章深入探讨图形绘制,详解了AndEngine所提供的场景切换与实体修改器机制,运用它们可使游戏的显示效果丰富多彩。
第5章再进一步深入游戏中的位图和矢量图形的绘制,演示了如何绘制精灵。
第6章介绍了构建动画精灵的简单方法,以及如何让物体动起来。
第7章给出使用AndEngine以各种方式在游戏中显示文本的范例。
第8章研究了Android游戏可用的用户输入选项,包括触摸、多点触摸、键盘、语音识别、加速度计、定位器与方向检测器。
第9章讲述了AndEngine如何载入和使用瓦片地图,以及如何用瓦片集去构造无限广阔的虚拟世界。
第10章演示了内建于AndEngine的粒子系统,并展示了如何用XML文件定义与保存粒子效果。
第11章展示了如何用AndEngine来查找、获取、修改、使用背景音乐与音效。
第12章研究了物理引擎Box2D。它与AndEngine一起,使开发基于物理交互对象的游戏更加容易。
第13章研究了可以让游戏更加智能、更加好玩的人工智能技术。
第14章搭建了一个基于游戏元素间碰撞的计分框架。
第15章探究了AndEngine可以利用扩展而完成的功能,例如创建Android活动桌布,播放MOD音乐文件,创建“增强现实游戏”,以及在多人游戏的玩家中进行通信。
第16章通过完善现有功能或增加新功能使游戏更具可玩性,并至此结束本书的范例游戏开发。
第17章讲述了为确保游戏顺利发行而需要做的事情,然后告诉读者如何发行与推销游戏。
附录提供了每章末尾习题的答案。
第1章 手机游戏 1.1 手机游戏市场 1.2 电脑游戏的世界 1.2.1 游戏类型 1.2.2 适合于手机的游戏 1.2.3 典型的游戏组件 1.2.4 《少女大战吸血鬼》 1.2.5 V3的设计 1.3 AndEngine范例 1.4 总结 1.5 习题 第2章 游戏要素与工具 2.1 软件开发工具 2.1.1 Android SDK 2.1.2 AndEngine游戏引擎库 2.1.3 AndEngine游戏概念 2.1.4 Box2D物理引擎 2.2 图形工具 2.2.1 矢量图工具:Inkscape 2.2.2 位图工具:GIMP 2.2.3 动画捕捉:AnimGet 2.2.4 瓦片地图创建工具:Tiled 2.2.5 TrueType字体创建与编辑工具:FontStruct 2.3 声音工具 2.3.1 音效工具:Audacity 2.3.2 背景音乐工具:MuseScore 2.4 初试身手:制作启动画面 2.4.1 创建游戏项目 2.4.2 加入AndEngine库 2.4.3 加入启动画面代码 2.4.4 用模拟器运行游戏 2.4.5 用Android设备运行游戏 2.5 总结 2.6 习题 第3章 游戏循环与菜单 3.1 游戏循环概述 3.2 AndEngine的游戏循环 3.2.1 初始化Engine对象 3.2.2 其他Engine类 3.3 为V3增加菜单屏幕 3.3.1 AndEngine的菜单 3.3.2 构建V3的开始菜单 3.3.3 创建菜单 3.3.4 MainMenuActivity类 3.3.5 常数与字段 3.3.6 onLoadResources()方法 3.3.7 onLoadScene()方法 3.3.8 createStaticMenuScene()方法与createPopUpScene()方法 3.3.9 onKeyDown()方法与onMenuItemClicked()方法 3.3.10 从启动画面切换到菜单 3.4 内存使用 3.5 “退出”选项 3.6 总结 3.7 习题 第4章 场景、图层、场景切换与实体修改器 4.1 AndEngine的场景 4.1.1 实体/组件模型 4.1.2 Entity类 4.1.3 构造器 4.1.4 Entity类的位置相关方法 4.1.5 Entity类的缩放相关方法 4.1.6 Entity类的颜色相关方法 4.1.7 Entity类的旋转相关方法 4.1.8 管理子对象 4.1.9 管理Modifier 4.1.10 其他有用的Entity类方法 4.1.11 Layer类 4.1.12 Scene类 4.1.13 背景管理 4.1.14 子Scene对象管理 4.1.15 Layer对象管理 4.1.16 上级Scene对象管理 4.1.17 触摸区域管理 4.1.18 特殊Scene类 4.1.19 用于Entity的Modifier类 4.1.20 EntityModifier类的通用方法 4.1.21 位置相关的EntityModifier类 4.1.22 缩放相关的EntityModifier类 4.1.23 颜色相关的EntityModifier类 4.1.24 旋转相关的EntityModifier类 4.1.25 透明度相关的EntityModifier类 4.1.26 延迟相关的EntityModifier类 4.1.27 Modifier的组合 4.1.28 EaseFunction 4.2 创建游戏第1关的场景 4.3 总结 4.4 习题 第5章 绘制与精灵 5.1 快速回顾Entity类 5.2 绘制线条与矩形 5.2.1 线条 5.2.2 矩形 5.3 精灵 5.3.1 贴图 5.3.2 效率问题 5.3.3 复合精灵 5.4 总结 5.5 习题 第6章 动画 6.1 动画所需素材 6.2 动画的瓦片贴图 6.3 AndEngine的动画 6.4 动画范例 6.5 将动画加入Level1Activity类 6.6 动画制作的问题 6.7 高级话题:从3D模型中制作2D动画 6.8 总结 6.9 习题 第7章 文本 7.1 字型与字体 7.2 载入字型 7.2.1 Font类 7.2.2 StrokeFont类 7.2.3 FontFactory类 7.2.4 FontManager类 7.2.5 Typeface类 7.3 AndEngine中的文本 7.3.1 AndEngine中的文本API 7.3.2 桌面通知 7.4 定制字型 7.5 将定制字型加入V3 7.6 总结 7.7 习题 第8章 用户输入 8.1 Android与AndEngine的输入方式 8.1.1 字母键盘与袖珍键盘 8.1.2 触摸 8.1.3 自定义手势 8.1.4 屏幕游戏手柄 8.1.5 加速计 8.1.6 位置和方向 8.1.7 语音 8.2 将用户输入加入V3 8.3 总结 8.4 习题 第9章 瓦片地图 9.1 为何使用瓦片地图 9.2 瓦片地图的类型 9.2.1 正交瓦片地图 9.2.2 等距投影瓦片地图 9.3 瓦片地图的结构 9.4 AndEngine中的瓦片地图 9.4.1 TMX与TSX文件 9.4.2 TMXLoader类 9.4.3 TMXTiledMap类 9.4.4 TMXLayer类 9.4.5 TMXTile类 9.5 瓦片编辑器:Tiled 9.6 TMX文件 9.7 正交瓦片地图游戏:《打吸血鬼》 9.7.1 WAV的瓦片地图 9.7.2 创建WAV的瓦片集 9.7.3 创建WAV的瓦片地图 9.7.4 《打吸血鬼》游戏的代码 9.8 等距投影瓦片地图 9.9 总结 9.10 习题 第10章 粒子系统 10.1 粒子发射器是什么 10.2 粒子系统如何运作 10.3 AndEngine的粒子系统 10.3.1 ParticleSystem类 10.3.2 ParticleEmitter类 10.3.3 ParticleInitializer类 10.3.4 ParticleModifier类 10.3.5 有用的ParticleSystem类方法 10.4 创建粒子系统 10.4.1 以传统方式创建粒子系统 10.4.2 以XML文件创建粒子系统 10.5 将粒子发射器加入V3游戏中 10.5.1 以传统方式制作V3的爆炸效果 10.5.2 以XML文件方式制作V3的爆炸效果 10.6 总结 10. 习题 第11章 声音 11.1 如何在游戏中使用声音 11.1.1 音乐 11.1.2 音效 11.2 音乐与音效的来源 11.3 音乐与音效制作工具 11.4 音频解码器 11.5 使用AndEngine播放声音 11.5.1 Music类 11.5.2 Sound类 11.5.3 MusicFactory类 11.5.4 SoundFactory类 11.6 将声音加入V3游戏 11.6.1 创建音效 11.6.2 创建背景音乐 11.6.3 修改V3游戏的代码 11.7 总结 11.8 习题 第12章 物理效果 12.1 Box2D物理引擎 12.1.1 Box2D概念 12.1.2 设定Box2D 12.2 构建物理学游戏的关卡 12.3 AndEngine与Box2D 12.3.1 下载AndEnginePhysicsBox2DExtension并将其加入游戏项目 12.3.2 Box2D的API 12.3.3 简单的物理效果范例 12.3.4 关卡加载 12.4 《愤怒的村民》:V3中的物理学小游戏 12.5 实现IV游戏 12.5.1 创建关卡 12.5.2 编写IVActivity.java 12.6 总结 12.7 习题 第13章 人工智能 13.1 游戏AI相关话题 13.1.1 简单的脚本 13.1.2 决策树、Minimax树与状态机 13.1.3 专家系统或基于规则的决策系统 13.1.4 神经网络 13.1.5 遗传算法 13.1.6 路径查找 13.1.7 动态困难度调节 13.1.8 程序化的音乐生成 13.2 实现V3游戏的AI 13.3 总结 13.4 习题 第14章 计分与碰撞 14.1 计分系统设计 14.1.1 更新小游戏取得的分数 14.1.2 记录5个最高分 14.1.3 在小游戏场景中显示分数 14.1.4 分数页面的显示 14.2 AndEngine的碰撞 14.2.1 AndEngine的Shape碰撞 14.2.2 Box2D的碰撞 14.3 开始计算玩家的得分 14.4 《墓地》(第1关)场景 14.4.1 常量和字段 14.4.2 onLoadEngine方法与onLoadResources方法 14.4.3 onLoadScene方法 14.4.4 mStartVamp任务 14.5 《打吸血鬼》 14.5.1 常量和字段 14.5.2 onLoadScene方法 14.5.3 openCoffin和closeCoffin方法 14.6 《愤怒的村民》 14.6.1 常量和字段 14.6.2 onLoadScene方法 14.6.3 onLoadComplete方法 14.6.4 addStake方法 14.7 总结 14.8 习题 第15章 多媒体扩展包 15.1 下载多媒体扩展包 15.2 动态壁纸 15.2.1 Android动态壁纸 15.2.2 创建V3的Android动态壁纸 15.3 MOD格式音乐 15.3.1 搜寻MOD格式的音乐 15.3.2 XMP MOD播放器 15.4 多人游戏 15.5 AndEngine的多点触摸 15.6 增强现实游戏 15.7 总结 15.8 习题 第16章 游戏集成 16.1 困难度调节 16.1.1 困难度参数的保存 16.1.2 困难度参数的设定 16.2 游戏结束画面的代码 16.3 第1关:主游戏 16.4 《打吸血鬼》 16.5 《愤怒的村民》 16.6 选项菜单 16.7 总结 16.8 习题 第17章 测试与发行 17.1 应用程序商业模式 17.2 测试与发行准备工作 17.2.1 在实际设备上测试游戏 17.2.2 考虑加入终端用户许可协议 17.2.3 向Manifest文件加入图标与标签 17.2.4 关闭记录与调试功能 17.2.5 在游戏中增加版本号 17.2.6 获取密钥 17.2.7 编译与签名最终的.apk文件 17.2.8 测试最终的.apk文件 17.3 发行游戏 17.3.1 Android Market 17.3.2 Amazon App Store 17.4 推广游戏 17.4.1 App Store推广 17.4.2 游戏评论网站推广 17.4.3 手机广告 17.4.4 口碑营销 17.4.5 社交网络推广 17.5 总结
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必下载pdf阅读器
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
同类热门
类似软件
android 4游戏编程入门经典pdf3.55M253人在用《android 4游戏编程入门经典》是专为游戏开发的初学者量身打造的一款android开发入门教程,作者[美]Mario Zechner和Robert Green,曾繁贰、于建业和王炜译,清华大学出版社出版。全书最大亮点是:它教你如何从零开始学习and
查看Android开发工具(adt plugin for eclipse)32.07M204人在用adt plugin for eclipse是一个eclipse插件,作为一款超级专业的Android应用程序开发工具,adt plugin for eclipse可以让你快速的建立一个Android项目,创建应用程序的界面,基于Android框架API
查看轻松学Android开发pdf37M205人在用轻松学Android开发pdf是目前学习Android开发的最好的入门图书,由于Android的持续火爆,关于这方面的图书也是卖得很好。全书以图解的方式显示了如何学习Android编程,拥有282幅教学插图、105个典型示例、455分钟视频教程、以及53
查看疯狂android讲义第3版233.07M310人在用 如何更好的学习android开发?这里小编为广大网友带来了疯狂android讲义第3版pdf下载,pdf高清无水印版,是目前最好的一本介绍Android应用开发的实用图书,曾获评CSDN年度具有技术影响力十大原创图书,作者李刚。 全书介
查看android开发入门教程42.02M214人在用随着互联网的时代一步一步向人类走来,如果在短时间内掌握计算机编程有关的技巧,不管到哪里都非常吃香。因此小编特意给用户准备了android编程教程,在这套教程中一共包含了5项学习知识,分别是Android实例与详解、Android网络开发技术实战详解、An
查看google android开发入门与实战高清版35.85M165人在用说到google android,它实际上是Google开发的基于Linux平台的开源手机操作系统,包括了操作系统、用户界面、用户程序、移动电话工作所需要的全部软件,并不存在任何以往阻碍移动产业创新的专有权障碍。如果用户想要学会这一技术,光凭间的那的视频
查看android驱动开发与移植实战详解5.14M257人在用android驱动开发与移植实战详解是一本pdf高清版的电子图书,已经附带了pdf福昕阅读器在软件包中,用户可以即下即看。android安卓系统是谷歌公司推出的一款手机系统,是基于linux内核开发的,能够迅速建立手机软件的解决方案。该系统采用了webk
查看android 7.1.1正式版(原生系统)510M2033人在用android 7.1.1正式版,又称之为安卓7.1.1正式版,是谷歌官方推出的最新版本的android原生系统,用户可以在OTA升级,不过目前可以升级的只有谷歌自家的手机和部分原生Android手机,包括Nexus6、Nexus 5X、Nexus 6P
查看Android任务驱动式教程37.84M141人在用Android任务驱动式教程是一本高清pdf格式的电子书,书本以eclipse为集成开发环境,结合作者近年来在手机软件研发和教学中积累的经验,以一个企业级的手机研发项目--手机文件管理器的开发过程为主线,详细介绍了android平台开发的相关知识。另外软
查看热门标签
网友评论0人参与,0条评论
最新排行
excel实战技巧精粹pdf版77.45M Excel实战技巧精粹PDF是一本主要讲述关于Excel经验的PDF文档,该书通过对Excel技术论坛上上百万提问的分析与提炼,汇集了用户在使用Excel过程中最常见的需求,通过几百万个示例的演示与讲解,将Excel高手的过人技巧手把手交给读者,并
查看系统集成项目管理工程师教程电子版61.63M柳纯录 pdf扫描版系统集成项目管理工程师教程电子版是全国计算机专业技术资格考试办公室组织编写的考试指定用书,由柳纯录编著。本书依据信息安全工程师考试大纲编写,注重理论联系实际,突出实用技术,内容包括信息安全基础、密码学、网络安全、信息系统安全基础、应用系统安全基础、网络安
查看轻而易举黑客攻防入门41.81M先知文化pdf扫描版轻而易举黑客攻防入门是一本黑客攻防类型的学习教材,由先知文化编著,电子工业出版社出版。全书从黑客新手的需要和学习习惯出发,详细介绍了黑客基础知识、信息搜集与漏洞扫描、黑客常用命令与工具、windows系统漏洞防范、密码攻防、远程控制攻防、木马攻防、网络攻
查看oracle pl/sql从入门到精通164.76M丁士锋pdf扫描版 oracle pl/sql从入门到精通是一本Oracle数据库开发教材,由丁士锋编著。全书以面向应用为原则,对PL/SQL开发用到的各种技术做了原理分析和实战体验,深入浅出地介绍PL/SQL在实际开发中的要点,并提供了各种实际应用场景,将知识点快速
查看OpenStack云计算实战手册(第2版)30.75Mpdf扫描版 OpenStack云计算实战手册(第2版)是一本OpenStack云计算实战书籍,由Kevin Jackson和Cody Bunch 两人共同编著,黄凯,杜玉杰两人翻译。全书通过上百条涵盖了Nova、Swift、Keystone、Glance、Ho
查看03s702钢筋混凝土化粪池图集12.32Mpdf高清电子版03s702钢筋混凝土化粪池图集简称为03s702化粪池图集,能够适用于民用建筑和一般工业建筑生活污水的初步处理, 由中国航天建筑设计研究院编写,中华人民共和国建设部批准发布,其内容包括化粪池的工艺图、结构尺寸表、所需构件表、材料表、盖板及井圈尺寸及其配
查看ASP.NET项目开发案例全程实录(第2版)75.67Mpdf扫描版ASP.NET项目开发案例全程实录(第2版)是一本ASP.NET的项目开发实录教材,由郑齐心同,房大伟,刘云峰等人编著。本书内容丰富翔实,拥有12套完整项目开发案例,支持模块库,题库,素材库等海量学习资料,同时涉及行业广泛,实用性非常强。通过书中的学习,
查看oracle weblogic server开发权威指南92.55M帕特里克 高清扫描版 oracle weblogic server开发权威指南是一本Oracle WebLogic Server开发者权威指导手册,由美国高级开发工程师帕特里克、布雷格曼和多恩编著。本书介绍了选择Java EEI应用程序体系结构的技巧全面讲解了多种设计方
查看Android C++高级编程:使用NDK69.44M辛纳pdf扫描版Android是一个完整的、开放的、免费的移动平台,该平台给移动应用开发者提供了无限的机会。但是如何才能更好的常握好呢?小编推荐大家阅读《android c++高级编程:使用NDK》,这是国内首本基于C++开发android应用书籍,由美国程序员辛纳编著
查看Adobe Flash CS5动画设计与制作技能基础教程181.65M王海翔pdf扫描版 Adobe Flash CS5动画设计与制作技能基础教程是一本针对Flash cs5软件而开发的动画设计教程,由王海翔,孙秀娟,张少斌共同编著。本书内容丰富翔实,所有案例均来源于真实产品,可操作性极强,并且每一章都采用“知识点+综合案例”的写作结构
查看android开发进阶 从小工到专家104.73M何红辉 pdf扫描版android开发进阶 从小工到专家是一本Android开发进阶书籍,由Android工程师何红辉编著。本书结合作者多年开发经验的总结,把作者以前开发走过的坑和陷阱讲解出来,看了以后可以少走很多弯路,提升自己的开发能力很快,抓住开发的痛点和需求讲解内容,
查看疯狂android讲义第3版233.07Mpdf高清无水印版 如何更好的学习android开发?这里小编为广大网友带来了疯狂android讲义第3版pdf下载,pdf高清无水印版,是目前最好的一本介绍Android应用开发的实用图书,曾获评CSDN年度具有技术影响力十大原创图书,作者李刚。 全书介
查看