Android游戏开发详解

Android游戏开发详解
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2015-07
版次: 1
ISBN: 9787115391858
定价: 59.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 454页
字数: 638千字
正文语种: 简体中文
29人买过
  • Android游戏开发有很大的市场需求,但又容易给人以很简单的错觉。实际上,Android游戏开发涉及编程基础、Java编程语言、游戏开发、代码优化、Android应用程序开发等众多的知识和技能。
    本书是一本面向初学者的优秀的Android游戏开发指南。全书共11章,分为4个部分,按部就班地介绍了Java语言和编写面向对象的应用程序等基本知识,带领读者尝试Android的构建模块,并创建有趣的、交互性的、支持触摸控制的2D游戏。本书还通过配套站点,提供了众多的示例Java和Android游戏项目库,可供你自己继续学习并成长为一名游戏程序员。
        如果你已经或者想要开发Android游戏,但是却不知道从何下手,那么本书是为你量身定做的。不管你是没有任何编程经验的初学者,还是一名有经验的Java开发者,都可以通过阅读本书成长为一名Android游戏开发人员。 James有多年的游戏开发经验。他最早在笔记本上开始了自己的游戏开发职业经历,最终创建了Kilobolt,这是一家位于美国的独立游戏工作室。此外,他还教授一系列流行的编程课程,并且在杜克大学学习计算机科学的同时担任助教。
    除了编写代码,做科学研究相关的阅读,James还是曼联球迷,并且不断探索新的美食。 第1部分  Java基础知识

    第1章 程序设计基础 1
    1.1 什么是编程 1
    1.2 数据类型 2
    1.3 声明和初始化变量 3
    1.4 关于位的一切(位和字节的简单
    介绍) 6
    1.5 运算 7
    1.6 函数(在Java中称为“方法”
    更好) 10
    1.7 控制流程第1部分—if和else
    语句 13
    1.8 控制流程第2部分—while和
    for循环 18
    1.9 训练到此结束 21

    第2章  Java基础知识 22
    2.1 面向对象编程 22
    2.2 设置开发机器 22
    2.3 编写第一个程序 27
    2.4 执行Java程序 34
    2.5 魔术揭秘—编译器和JVM 35
    2.6 构建一个简单的计算器程序 35
    2.7 构建一个简单的计数程序 38
    2.8 对象的基础知识 40
    2.9 类 41
    2.10 使用对象 42
    2.11 创建新的对象变量 43
    2.12 设置和访问对象的状态 44
    2.13 调用对象的行为 46
    2.14 隐藏变量 47
    2.15 改进程序 48
    2.16 区分类和对象 54
    2.17 对象是独立的 54
    2.18 使用Java API中的对象 55
    2.19 使用字符串 56
    2.20 对象的更多实践——模拟一个
    色子 59
    2.21 对象和基本类型的分组 62
    2.22 小结 71

    第3章  设计更好的对象 72
    3.1 构造方法 72
    3.2 getter和setter 78
    3.3 接口 81
    3.4  多态 82
    3.5 继承 83
    3.6 图形 85
    3.7 里程碑 92

    第2部分  Java游戏开发

    第4章  游戏开发基础 95
    4.1 Java游戏开发概览 95
    4.2 学习构建游戏 96
    4.3 构建游戏开发框架 96
    4.4 给项目添加图像文件 106
    4.5 检查点#1 113
    4.6 定义状态 113
    4.7 检查点#2 125
    4.8 多任务的需求 125
    4.9 检查点#3 145
    4.10 由此开始 148

    第5章  保持简单 149
    5.1 游戏开发:高层级概览 149
    5.2 准备LoneBall项目 150
    5.3 实现游戏过程界面 156
    5.4 设计挡板 161
    5.5 创建Paddle类 162
    5.6 在PlayState中实现Paddle对象 168
    5.7 实现计分系统 175
    5.8 实现RandomNumber
    Generator类 177
    5.9 设计球 178
    5.10 创建Ball类 179
    5.11 在PlayState中实现Ball对象 185
    5.12  处理碰撞:球vs.挡板
    以及球vs.消失 189
    5.13  导出游戏 191
    5.14 执行游戏 192
    5.15 小结 194
    5.16 下一关 195

    第6章  下一关 196
    6.1 框架需要进行一处更新 196
    6.2 规划修改:高层级的概览 198
    6.3 开始之前要了解的方法 198
    6.4 更新游戏循环 199
    6.5 切换到主动渲染 205
    6.6 更新State类 210
    6.7 添加andomNumberGenerator 213
    6.8 添加动画 214
    6.9 Ellio:优化至关重要 220
    6.10 Ellio:高级概览 222
    6.11 准备Ellio对象 223
    6.12 添加和加载资源 224
    6.13 设计和实现Player 231
    6.14 设计和实现云 242
    6.15 设计和实现砖块类 244
    6.16 设计和实现支持性的状态类 247
    6.17  设计和实现PlayState 253
    6.18 开始另一段旅程 264

    第3部分  Android游戏开发

    第7章  开始Android开发 267
    7.1 Android:全新世界的共同语言 267
    7.2 Hello, Android:第一个
    Android App 268
    7.3 导航一个Android应用程序
    项目 272
    7.4 Android概念基础 275
    7.5 重新编写Hello World 281
    7.6 运行Android应用程序 288
    7.7 Activity生命周期 295
    7.8 响应事件并启动另一个
    Activity 297
    7.9 LogCat:调试基础 310
    7.10 在Android游戏开发之路上
    继续前进 311

    第8章  Android游戏框架 312
    8.1理解一般规则 312
    8.2  构建Android游戏框架 312
    8.3  讨论GameView的部件 320
    8.4  构建State、InputHandler和
    Painter类 322
    8.5  添加资源 328
    8.6  创建State类 335
    8.7  创建GameView类 337
    8.8  总结 358

    第9章  构建游戏 360
    9.1  准备项目 360
    9.2  实现模型类 367
    9.3  实现状态类 374
    9.4  另一个里程碑 392
    9.5  让它更快:优化游戏 392
    9.6  实现高分系统 401




    第4部分  实现触摸

    第10章  发布游戏 413
    10.1  准备好游戏 413
    10.2  在Google Play发布游戏 417
    10.3  更新游戏 421
    10.4  集成Google Play游戏服务 439

    第11章  继续旅程 444
    11.1  发布游戏 444
    11.2  附加资源 444
    11.3  继续前进 445
    11.4  结束语 447
    附录A  再谈static 448
    附录B  移动的简单物理 450
    附录C  7步构建Andriod游戏 452
  • 内容简介:
    Android游戏开发有很大的市场需求,但又容易给人以很简单的错觉。实际上,Android游戏开发涉及编程基础、Java编程语言、游戏开发、代码优化、Android应用程序开发等众多的知识和技能。
    本书是一本面向初学者的优秀的Android游戏开发指南。全书共11章,分为4个部分,按部就班地介绍了Java语言和编写面向对象的应用程序等基本知识,带领读者尝试Android的构建模块,并创建有趣的、交互性的、支持触摸控制的2D游戏。本书还通过配套站点,提供了众多的示例Java和Android游戏项目库,可供你自己继续学习并成长为一名游戏程序员。
        如果你已经或者想要开发Android游戏,但是却不知道从何下手,那么本书是为你量身定做的。不管你是没有任何编程经验的初学者,还是一名有经验的Java开发者,都可以通过阅读本书成长为一名Android游戏开发人员。
  • 作者简介:
    James有多年的游戏开发经验。他最早在笔记本上开始了自己的游戏开发职业经历,最终创建了Kilobolt,这是一家位于美国的独立游戏工作室。此外,他还教授一系列流行的编程课程,并且在杜克大学学习计算机科学的同时担任助教。
    除了编写代码,做科学研究相关的阅读,James还是曼联球迷,并且不断探索新的美食。
  • 目录:
    第1部分  Java基础知识

    第1章 程序设计基础 1
    1.1 什么是编程 1
    1.2 数据类型 2
    1.3 声明和初始化变量 3
    1.4 关于位的一切(位和字节的简单
    介绍) 6
    1.5 运算 7
    1.6 函数(在Java中称为“方法”
    更好) 10
    1.7 控制流程第1部分—if和else
    语句 13
    1.8 控制流程第2部分—while和
    for循环 18
    1.9 训练到此结束 21

    第2章  Java基础知识 22
    2.1 面向对象编程 22
    2.2 设置开发机器 22
    2.3 编写第一个程序 27
    2.4 执行Java程序 34
    2.5 魔术揭秘—编译器和JVM 35
    2.6 构建一个简单的计算器程序 35
    2.7 构建一个简单的计数程序 38
    2.8 对象的基础知识 40
    2.9 类 41
    2.10 使用对象 42
    2.11 创建新的对象变量 43
    2.12 设置和访问对象的状态 44
    2.13 调用对象的行为 46
    2.14 隐藏变量 47
    2.15 改进程序 48
    2.16 区分类和对象 54
    2.17 对象是独立的 54
    2.18 使用Java API中的对象 55
    2.19 使用字符串 56
    2.20 对象的更多实践——模拟一个
    色子 59
    2.21 对象和基本类型的分组 62
    2.22 小结 71

    第3章  设计更好的对象 72
    3.1 构造方法 72
    3.2 getter和setter 78
    3.3 接口 81
    3.4  多态 82
    3.5 继承 83
    3.6 图形 85
    3.7 里程碑 92

    第2部分  Java游戏开发

    第4章  游戏开发基础 95
    4.1 Java游戏开发概览 95
    4.2 学习构建游戏 96
    4.3 构建游戏开发框架 96
    4.4 给项目添加图像文件 106
    4.5 检查点#1 113
    4.6 定义状态 113
    4.7 检查点#2 125
    4.8 多任务的需求 125
    4.9 检查点#3 145
    4.10 由此开始 148

    第5章  保持简单 149
    5.1 游戏开发:高层级概览 149
    5.2 准备LoneBall项目 150
    5.3 实现游戏过程界面 156
    5.4 设计挡板 161
    5.5 创建Paddle类 162
    5.6 在PlayState中实现Paddle对象 168
    5.7 实现计分系统 175
    5.8 实现RandomNumber
    Generator类 177
    5.9 设计球 178
    5.10 创建Ball类 179
    5.11 在PlayState中实现Ball对象 185
    5.12  处理碰撞:球vs.挡板
    以及球vs.消失 189
    5.13  导出游戏 191
    5.14 执行游戏 192
    5.15 小结 194
    5.16 下一关 195

    第6章  下一关 196
    6.1 框架需要进行一处更新 196
    6.2 规划修改:高层级的概览 198
    6.3 开始之前要了解的方法 198
    6.4 更新游戏循环 199
    6.5 切换到主动渲染 205
    6.6 更新State类 210
    6.7 添加andomNumberGenerator 213
    6.8 添加动画 214
    6.9 Ellio:优化至关重要 220
    6.10 Ellio:高级概览 222
    6.11 准备Ellio对象 223
    6.12 添加和加载资源 224
    6.13 设计和实现Player 231
    6.14 设计和实现云 242
    6.15 设计和实现砖块类 244
    6.16 设计和实现支持性的状态类 247
    6.17  设计和实现PlayState 253
    6.18 开始另一段旅程 264

    第3部分  Android游戏开发

    第7章  开始Android开发 267
    7.1 Android:全新世界的共同语言 267
    7.2 Hello, Android:第一个
    Android App 268
    7.3 导航一个Android应用程序
    项目 272
    7.4 Android概念基础 275
    7.5 重新编写Hello World 281
    7.6 运行Android应用程序 288
    7.7 Activity生命周期 295
    7.8 响应事件并启动另一个
    Activity 297
    7.9 LogCat:调试基础 310
    7.10 在Android游戏开发之路上
    继续前进 311

    第8章  Android游戏框架 312
    8.1理解一般规则 312
    8.2  构建Android游戏框架 312
    8.3  讨论GameView的部件 320
    8.4  构建State、InputHandler和
    Painter类 322
    8.5  添加资源 328
    8.6  创建State类 335
    8.7  创建GameView类 337
    8.8  总结 358

    第9章  构建游戏 360
    9.1  准备项目 360
    9.2  实现模型类 367
    9.3  实现状态类 374
    9.4  另一个里程碑 392
    9.5  让它更快:优化游戏 392
    9.6  实现高分系统 401




    第4部分  实现触摸

    第10章  发布游戏 413
    10.1  准备好游戏 413
    10.2  在Google Play发布游戏 417
    10.3  更新游戏 421
    10.4  集成Google Play游戏服务 439

    第11章  继续旅程 444
    11.1  发布游戏 444
    11.2  附加资源 444
    11.3  继续前进 445
    11.4  结束语 447
    附录A  再谈static 448
    附录B  移动的简单物理 450
    附录C  7步构建Andriod游戏 452
查看详情
您可能感兴趣 / 更多
Android游戏开发详解
从一到无穷大(爱因斯坦亲笔推荐的科普入门书,清华大学校长送给新生的礼物;世界著名物理学家、宇宙大爆炸学说的先驱)
[美]乔治·伽莫夫 著;栗子文化 出品;有容书邦 发行
Android游戏开发详解
明信片(《断背山》作者又一力作,荣获福克纳文学奖,49张明信片背后是100种离奇人生)
[美]安妮·普鲁 著;黄宜思 译
Android游戏开发详解
欲望行星:人类时代的地球
[美]唐纳德·沃斯特(Donald Worster) 著;侯深 译;汉唐阳光 出品
Android游戏开发详解
超大规模集成电路物理设计:从图分割到时序收敛(原书第2版) [美国]安德·B.卡恩
[美]安德·B.卡恩
Android游戏开发详解
海外中国研究·文化、权力与国家:1900—1942年的华北农村(海外中国研究丛书精选版第四辑)
[美]杜赞奇 著;王福明 译
Android游戏开发详解
全新正版图书 改变世界的6种力亨利·波卓斯基浙江科学技术出版社9787573910929
[美] 亨利·波卓斯基
Android游戏开发详解
(守望者·传记)身体的疯狂朝圣:田纳西·威廉斯传
[美]约翰·拉尔 著;张敏 凌建娥 译
Android游戏开发详解
哥白尼
[美]欧文·金格里奇(Owen Gingerich)
Android游戏开发详解
玻璃底片上的宇宙
[美]达娃·索贝尔 后浪
Android游戏开发详解
数学侦探 珠宝行里的X劫匪
[美]丹尼尔·肯尼 艾米丽·博艾尔 著 刘玙婧、王婧 译;小博集出品
Android游戏开发详解
十大经济学家
[美]约瑟夫·熊彼特
Android游戏开发详解
闲散一些也无可厚非
[美]艾莉森·孙 著;李昂 译