Android 游戏开发大全(第3版)
上QQ阅读APP看书,第一时间看更新

前言

为什么要写一本这样的书

Android正以前所未有的速度聚集着来自世界各地的开发者,越来越多的创意被应用到Android应用程序的开发中,大有席卷整个手机产业的趋势。

面对如此火爆的Android大潮,不少有关Android的技术书籍也开始出现在图书市场。但是纵观这些种类繁多的Android书籍,却很少是关于Android游戏开发专题的,而手机游戏历来是移动开发中最重要的部分。

本书正是在这种情况下应运而生的,作为国内第一本讲解Android游戏案例开发的专业书籍,作者为这本书倾注了很多的心血。书中既有对Android应用程序框架的介绍,也有对游戏开发相关知识的讲解,同时还有多个Android平台下的实际游戏案例。希望可以帮助读者快速提高在Android平台下进行游戏开发的能力。

内容导读

本书内容分为两部分,前半部分主要介绍Android平台下应用程序的框架和基础开发知识,同时还介绍了游戏开发的相关知识,主要内容安排如下。

本书后半部分主要内容为7个大的游戏案例,其中包括休闲游戏、益智游戏、动作游戏、塔防游戏、策略游戏等不同的游戏类型,每种游戏类型的案例开发都有其独特的地方,具体内容安排如下。

本书特点

1.内容充实,由浅入深

本书内容既包括Android平台下开发的基础知识,也有游戏编程的实用技巧,同时还有多个游戏实际案例等供读者学习。在知识的层次上由浅入深,真正地将Android和游戏开发结合起来。

2.实例丰富,讲解详细

本书在介绍Android基础内容时,每个知识点都配有相应的实例,通过这些实例,读者可以更好地理解书中所介绍的知识。同时在实例的讲解上也尽量做到条理清楚,读者可以按照书中列出的步骤非常容易地实现实例中的功能。

3.案例经典,含金量高

本书中的游戏案例均是作者精心挑选的,不同类型的游戏有着其独特的开发方式。本书中的案例囊括了不同的游戏类型,以及不同的游戏开发技巧,以期让读者全面掌握手机游戏的开发技术,具有很高的含金量,非常适合各类游戏开发者学习。

4.附带光盘,内容实用

为了便于读者学习,本书附赠的光盘中包含了书中所有案例的完整源代码,读者可以直接导入运行仔细体会其效果,能最大限度地帮助读者快速掌握开发技术。

本书面向的读者

· Android初学者

对于Android的初学者,可以通过本书前半部分的内容巩固Android的知识,并了解与游戏开发相关的如人工智能和物理引擎等基础知识。然后在此基础上学习本书后半部分的游戏案例,这样可以全面掌握Android平台下游戏开发的技巧。

· 有Java基础的读者

Android平台下的开发基于Java语言,所以对于有Java基础的读者来说,阅读本书将不会感觉到困难。读者可以通过前半部分的基础内容迅速熟悉Android平台下应用程序的框架和开发流程,然后通过后半部分的游戏案例提高自己在游戏开发方面的能力。

· 在职开发人员

本书中的游戏案例都是作者精心挑选的,其中涉及的与游戏开发相关的知识均是作者多年来积累的经验与心得体会。具有一定开发经验的在职开发人员可以通过阅读本书进一步提高开发水平,并迅速转行成为Android的游戏开发人员。

关于作者

吴亚峰,毕业于北京邮电大学,后留学澳大利亚卧龙岗大学取得硕士学位。1998年开始从事Java应用的开发,有10多年的Java开发与培训经验。主要的研究方向为OpenGL ES、手机游戏、Java EE及搜索引擎。同时为手机游戏、Java EE独立软件开发工程师,并兼任百纳科技Java培训中心首席培训师。近10年来为多家著名企业培养了上千名高级软件开发人员,曾编写过《Android 3D游戏开发技术宝典——OpenGL ES 2.0》《Android游戏开发大全》(第1版及第2版)《OpenGL ES 2.0游戏开发(上下卷)》《Cocos2d—X案例开发大全》《Cocos2d—X 3.0游戏开发实战详解》《Unity 4 3D开发实战详解》等多本畅销技术书籍。2008年年初开始关注Android平台下的3D应用开发,并开发出一系列优秀的Android应用程序与3D游戏。

苏亚光,哈尔滨理工大学硕士,从业于计算机软件领域10多年,在软件开发和计算机教学方面有着丰富的经验,曾编写过《Android游戏开发大全》《Android 3D游戏开发技术详解与典型案例》《Android应用案例开发大全》等多本畅销技术书籍。2008年年初开始关注Android平台下的应用开发,参与开发了多款手机2D/3D游戏应用。

于复兴,北京科技大学硕士,从业于计算机软件领域10余年,在软件开发和计算机教学方面有着丰富的经验。工作期间曾主持科研项目“PSP流量可视化检测系统研究与实现”,主持研发了省市级项目多项,同时为多家企事业单位设计开发了管理信息系统,并在各种科技刊物上发表多篇相关论文。2008年开始关注Android平台下的应用开发,参与开发了多款手机3D游戏应用。

致谢

本书在编写过程中得到了唐山百纳科技有限公司Java培训中心的大力支持,同时于庭龙、魏鹏飞、李腾飞、王旅波、李胜杰、郭超、王思维、仇磊、夏学良、冯儒韬、郑培阳、郭小月、李雪晴、宋盼盼、梁宇、黄建勋、蒋科、任俊刚、金亮、李玲玲、张双彐、刘佳、张月月、贺蕾红、陆小鸽、吴硕、王海涛、李世尧、王海峰及作者的家人为本书的编写提供了很多帮助,在此表示衷心感谢!

由于编者水平有限,书中疏漏之处在所难免,欢迎广大读者批评指正,本书读者QQ交流群:277435906。

编辑联系邮箱:zhangtao@ptpress.com.cn。

编者