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

前言

为什么要写一本这样的书

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

面对如此火爆的Android大潮,一些有关Android的技术书籍也开始登上各地书架。但是纵观这些本来就为数不多的Android书籍,却没有一本是关于Android游戏开发专题的,而手机游戏历来是移动开发中最重要的部分。

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

内容导读

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

续表

第2篇主要内容为8个游戏案例,其中包括体育游戏、益智游戏、动作游戏、RPG游戏等不同的游戏类型,每种游戏类型的开发都有其独特的地方,具体安排如下。

本书特点

1.内容充实,由浅入深

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

2.实例丰富,讲解详细

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

3.案例经典,含金量高

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

4.配合光盘,视频教学

为了帮助读者更好地利用本书提高自己的开发技能,本书附赠了DVD光盘,其中包含了本书中所有实例和游戏案例的源代码、电子教案和教学视频。读者可以参考DVD光盘中的内容提高学习效率。

本书面向的读者

● Android初学者

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

● 有Java基础的读者

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

● 在职开发人员

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

关于作者

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

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

杜化美,西安电子科技大学硕士,有多年的Java程序开发与培训经验。曾参与两项国家自然科学基金项目,在国内外刊物上发表论文10余篇。同时兼任嵌入式独立软件工程师,在软件领域有8年的从业经验,最近3年致力于Android嵌入式系统的研究。

致谢

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

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

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

编者