当前位置:主页 > 书籍配套资源 > Android配套资源
 《Android游戏开发详解》配套资源

《Android游戏开发详解》配套资源

  • 更新:2022-05-19
  • 大小:27.83 MB
  • 类别:Android
  • 作者:(美)乔伊 著,李强 译
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

编辑推荐

Android开发在国内具有非常广泛的用户基础。而根据相关调查,Android平台上45%的应用与游戏相关。Android游戏应用的开发具有非常广阔的市场。

本书并不会对读者做太多假设。当然,我们假设你有基本的数学知识,并且知道如何在计算机上安装程序或应用,但是,并不会假设你之前编写程序,或者有物理学的学位。
如果你是 次开始编写代码,肯定会遇到一些问题。这没事。实际上,当你遇到难处,请访问本书的配套网站并寻求帮助。无论是编辑、Kilobolt的工作人员或者是陌生人,都会乐意帮助你解答问题或解决问题。

学习本书过程中,你将会阅读和编写很多代码。一些章节整个篇幅都是学习如何编写代码,并且很少讨论游戏开发。其背后的思路是,如果你能够脱离游戏开发的环境去理解和编写代码,那么,在创建图形和游戏的时候,你可以很容易地应用这些知识。

内容简介

Android游戏开发有很大的市场需求,但又容易给人以很简单的错觉。实际上,Android游戏开发涉及编程基础、Java编程语言、游戏开发、代码优化、Android应用程序开发等众多的知识和技能。

本书是一本面向初学者的优秀的Android游戏开发指南。全书共11章,分为4个部分,按部就班地介绍了Java语言和编写面向对象的应用程序等基本知识,带领读者尝试Android的构建模块,并创建有趣的、交互性的、支持触摸控制的2D游戏。本书还通过配套站点,提供了众多的示例Java和Android游戏项目库,可供你自己继续学习并成长为一名游戏程序员。

如果你已经或者想要开发Android游戏,但是却不知道从何下手,那么本书是为你量身定做的。不管你是没有任何编程经验的初学者,还是一名有经验的Java开发者,都可以通过阅读本书成长为一名Android游戏开发人员。

作者简介

James有多年的游戏开发经验。他最早在笔记本上开始了自己的游戏开发职业经历,最终创建了Kilobolt,这是一家位于美国的独立游戏工作室。此外,他还教授一系列流行的编程课程,并且在杜克大学学习计算机科学的同时担任助教。
除了编写代码,做科学研究相关的阅读,James还是曼联球迷,并且不断探索新的美食。

目录

  • 第1部分 Java基础知识
  • 第1章程序设计基础
  • 1.1什么是编程
  • 1.2数据类型
  • 1.3声明和初始化变量
  • 1.4关于位的一切(位和字节的简单介绍)
  • 1.5运算
  • 1.6函数(在Java中称为"方法"更好)
  • 1.7控制流程第1部分-if和else语句
  • 1.8控制流程第2部分-while和for循环
  • 1.9训练到此结束
  • 第2章 Java基础知识
  • 2.1面向对象编程
  • 2.2设置开发机器
  • 2.3编写第一个程序
  • 2.4执行Java程序
  • 2.5魔术揭秘-编译器和JVM
  • 2.6构建一个简单的计算器程序
  • 2.7构建一个简单的计数程序
  • 2.8对象的基础知识
  • 2.9类
  • 2.10使用对象
  • 2.11创建新的对象变量
  • 2.12设置和访问对象的状态
  • 2.13调用对象的行为
  • 2.14隐藏变量
  • 2.15改进程序
  • 2.16区分类和对象
  • 2.17对象是独立的
  • 2.18使用Java API中的对象
  • 2.19使用字符串
  • 2.20对象的更多实践--模拟一个色子
  • 2.21对象和基本类型的分组
  • 2.22小结
  • 第3章 设计更好的对象
  • 3.1构造方法
  • 3.2getter和setter
  • 3.3接口
  • 3.4 多态
  • 3.5继承
  • 3.6图形
  • 3.7里程碑
  • 第2部分 Java游戏开发
  • 第4章 游戏开发基础
  • 4.1Java游戏开发概览
  • 4.2学习构建游戏
  • 4.3构建游戏开发框架
  • 4.4给项目添加图像文件
  • 4.5检查点#1
  • 4.6定义状态
  • 4.7检查点#2
  • 4.8多任务的需求
  • 4.9检查点#3
  • 4.10由此开始
  • 第5章 保持简单
  • 5.1游戏开发:高层级概览
  • 5.2准备LoneBall项目
  • 5.3实现游戏过程界面
  • 5.4设计挡板
  • 5.5创建Paddle类
  • 5.6在PlayState中实现Paddle对象
  • 5.7实现计分系统
  • 5.8实现RandomNumberGenerator类
  • 5.9设计球
  • 5.10创建Ball类
  • 5.11在PlayState中实现Ball对象
  • 5.12 处理碰撞:球vs.挡板以及球vs.消失
  • 5.13 导出游戏
  • 5.14执行游戏
  • 5.15小结
  • 5.16下一关
  • 第6章 下一关
  • 6.1框架需要进行一处更新
  • 6.2规划修改:高层级的概览
  • 6.3开始之前要了解的方法
  • 6.4更新游戏循环
  • 6.5切换到主动渲染
  • 6.6更新State类
  • 6.7添加andomNumberGenerator
  • 6.8添加动画
  • 6.9Ellio:优化至关重要
  • 6.10Ellio:高级概览
  • 6.11准备Ellio对象
  • 6.12添加和加载资源
  • 6.13设计和实现Player
  • 6.14设计和实现云
  • 6.15设计和实现砖块类
  • 6.16设计和实现支持性的状态类
  • 6.17 设计和实现PlayState
  • 6.18开始另一段旅程
  • 第3部分 Android游戏开发
  • 第7章 开始Android开发
  • 7.1Android:全新世界的共同语言
  • 7.2Hello, Android:第一个Android App
  • 7.3导航一个Android应用程序项目
  • 7.4Android概念基础
  • 7.5重新编写Hello World
  • 7.6运行Android应用程序
  • 7.7Activity生命周期
  • 7.8响应事件并启动另一个
  • Activity
  • 7.9LogCat:调试基础
  • 7.10在Android游戏开发之路上继续前进
  • 第8章 Android游戏框架
  • 8.1理解一般规则
  • 8.2 构建Android游戏框架
  • 8.3 讨论GameView的部件
  • 8.4 构建State、InputHandler和Painter类
  • 8.5 添加资源
  • 8.6 创建State类
  • 8.7 创建GameView类
  • 8.8 总结
  • 第9章 构建游戏
  • 9.1 准备项目
  • 9.2 实现模型类
  • 9.3 实现状态类
  • 9.4 另一个里程碑
  • 9.5 让它更快:优化游戏
  • 9.6 实现高分系统
  • 第4部分 实现触摸
  • 第10章 发布游戏
  • 10.1 准备好游戏
  • 10.2 在Google Play发布游戏
  • 10.3 更新游戏
  • 10.4 集成Google Play游戏服务
  • 第11章 继续旅程
  • 11.1 发布游戏
  • 11.2 附加资源
  • 11.3 继续前进
  • 11.4 结束语
  • 附录A 再谈static
  • 附录B 移动的简单物理
  • 附录C 7步构建Andriod游戏

资源下载

资源下载地址1:https://box.lenovo.com/l/W0TSrv

相关资源

网友留言