搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
Android游戏开发从入门到精通(第2版)/移动平台开发书库
0.00     定价 ¥ 99.00
图书来源: 浙江图书馆(由浙江新华配书)
此书还可采购25本,持证读者免费借回家
  • 配送范围:
    浙江省内
  • ISBN:
    9787111763161
  • 作      者:
    编者:王玉芹|责编:李晓波//陈崇昱
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2024-10-01
收藏
畅销推荐
内容介绍
本书深入讲解了Android游戏开发的核心知识,并通过具体实例的实现过程,演练了开发Android游戏程序的方法和流程。全书共17章,分别讲解了认识Android移动操作系统,掌握Android游戏开发必备技术,Graphics游戏绘图,3D技术的应用,纹理映射特效,绘制3D图形,坐标变换和混合,摄像机、雾特效和粒子系统,让游戏和网络互联,游戏中的音频特效和视频,游戏中的数学,碰撞检测,使用传感器技术,AI版五子棋游戏,高仿抖音潜艇大挑战游戏,跨平台坦克大战游戏(Android/iOS/桌面),国际象棋游戏。全书简明而不失技术深度,内容丰富全面,历史资料详实齐全,以简洁的文字介绍复杂的案例,同时介绍了其他同类图书中涉及的历史参考资料,是学习Android游戏开发的完美教程。本书附赠所有案例源码,获取方式见封底。 本书适用于已经了解并想进一步学习Android游戏开发、Android项目架构的读者,还可以作为大专院校相关专业师生的参考用书和培训学校的专业教材。
展开
目录
前言
第1章 认识Android移动操作系统
1.1 智能手机世界风云际会
1.1.1 智能手机和移动智能设备
1.1.2 盘点其他主流的智能手机系统
1.2 Android系统基础
1.2.1 Android系统的发展现状
1.2.2 Android系统的巨大优势
1.3 蓬勃发展的手机游戏产业
1.3.1 游戏产业的规模
1.3.2 手游将主导游戏市场
1.4 搭建Android应用开发环境
1.4.1 安装Android SDK的系统要求
1.4.2 安装JDK
1.4.3 配置开发环境——Windows 10/11
1.5 搭建Android Studio开发环境
1.5.1 官方方式获取工具包
1.5.2 安装工具包
1.5.3 启动Android Studio
1.6 实战演练:第一个Android应用程序
1.6.1 新建Android工程
1.6.2 编写代码和代码分析
1.6.3 创建Android模拟器
1.6.4 调试程序
1.6.5 使用模拟器运行项目
1.6.6 使用真机运行项目
第2章 掌握Android游戏开发必备技术
2.1 游戏的类型
2.2 游戏开发的流程
2.3 数据存储方式
2.3.1 SharedPreferences存储
2.3.2 文件存储
2.3.3 SQLite存储
2.3.4 ContentProvider存储
2.4 用户界面的组件
2.4.1 View类
2.4.2 SurfaceView类
2.5 常用的游戏框架
第3章 Graphics游戏绘图
3.1 Android的绘图系统
3.1.1 Skia渲染引擎介绍
3.1.2 绘图类SurfaceView介绍
3.1.3 Skia和Graphics的关系
3.2 Graphics绘图详解
3.2.1 使用Canvas画布
3.2.2 使用画笔类Paint
3.2.3 使用位图操作类Bitmap
3.3 其他Graphics绘图工具类
3.3.1 使用设置文本颜色类Color
3.3.2 使用矩形类Rect和RectF
3.3.3 使用变换处理类Matrix
第4章 3D技术的应用
4.1 OpenGL ES介绍
4.2 OpenGL ES的基本应用
4.2.1 使用点线法绘制三角形
4.2.2 使用索引法绘制三角形
4.3 实现3D投影特效
4.3.1 正交投影和透视投影
4.3.2 实现投影特效
4.4 实现光照特效
4.4.1 光源的类型
4.4.2 实现光照特效
第5章 纹理映射特效
5.1 纹理映射基础
5.1.1 纹理映射的作用
5.1.2 纹理贴图和纹理拉伸
5.2 纹理映射应用实战
5.2.1 实现三角形纹理贴图特效
5.2.2 实现地月模型场景
5.2.3 实现纹理拉伸特效
第6章 绘制3D图形
6.1 游戏场景和建模
6.1.1 游戏场景的构成要素
6.1.2 游戏建模的步骤
6.1.3 基本的3D图形
6.2 绘制常见的3D图形
6.2.1 绘制一个圆柱体
6.2.2 绘制一个圆环
6.2.3 绘制一个抛物面
6.2.4 绘制一个螺旋面
第7章 坐标变换和混合
7.1 EA足球的场景转换分析
7.2 通过坐标变换实现不同的视角
7.2.1 什么是坐标变换
7.2.2 实现缩放变换
7.3 使用Alpha实现纹理混合
7.3.1 分析LOL中的纹理混合
7.3.2 实现混合的方法
7.3.3 实现简单混合
7.3.4 实现“光晕/云层”效果
7.3.5 实现滤光器效果
第8章 摄像机、雾特效和粒子系统
8.1 游戏中的眼睛:摄像机
8.1.1 摄像机介绍
8.1.2 OpenGL ES中的摄像机实现
8.2 雾特效
8.2.1 雾特效介绍
8.2.2 在OpenGL ES中使用雾特效
8.3 使用粒子提高游戏的逼真性
8.3.1 粒子系统介绍
8.3.2 实现粒子系统特效
8.4 镜像技术
8.4.1 Portal(传送门)游戏中的镜像技术应用
8.4.2 在Android中使用镜像技术
第9章 让游戏和网络互联
9.1 网络游戏的现状和前景分析
9.2 HTTP传输
9.2.1 HTTP技术
9.2.2 传递HTTP参数
9.3 URL和URLConnection
9.3.1 Java中的类URL
9.3.2 下载图片为手机屏幕背景
第10章 游戏中的音频特效和视频
10.1 游戏中的音频和视频
10.1.1 《王者荣耀》中的声音特效
10.1.2 音效在游戏中的作用
10.1.3 视频在游戏中的作用
10.2 Android的音频处理
10.2.1 音频处理API概览
10.2.2 核心功能类AudioManager
10.2.3 录音接口MediaRecorder
10.2.4 音频播放类MediaPlayer
10.2.5 震动特效
10.3 开发视频应用程序
10.3.1 VideoView的作用
10.3.2 在游戏中播放视频
第11章 游戏中的数学
11.1 数学在游戏中的作用
11.1.1 让游戏精灵的运动轨迹更加精密
11.1.2 精密控制场景的移动
11.2 使用物理坐标系分割场景
11.2.1 基本步骤
11.2.2 在Android游戏中使用物理坐标系分割场景
11.3 矢量
11.3.1 矢量在游戏中的作用
11.3.2 使用矢量操控精灵的移动
11.4 游戏对抗中的路径与搜索
11.4.1 A*算法
11.4.2 Dijkstra算法
11.4.3 广度优先搜索算法
1
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证