网站首页  软件下载  游戏下载  翻译软件  电子书下载  电影下载  电视剧下载  教程攻略

请输入您要查询的图书:

 

书名 ANDROID游戏开发从入门到精通 第2版
分类 教育考试-考试-计算机类
作者 王玉芹
出版社 机械工业出版社
下载
简介
编辑推荐
本书深入讲解了Android游戏开发的核心知识,并通过具体实例的实现过程,演练了开发Android游戏程序的方法和流程。当前国产游戏热度持续高涨,特别是随着国产大型游戏《悟空》的推出,游戏开发行业越来越受到计算机从业人员的关注,本书正好符合广大希望进入到游戏开发行业的读者的知识需求。
内容推荐
本书深入讲解了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.2Android系统基础/
1.2.1Android系统的发展现状/
1.2.2Android系统的巨大优势/
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.1SharedPreferences存储/
2.3.2文件存储/
2.3.3SQLite存储/
2.3.4ContentProvider存储/
2.4用户界面的组件/
2.4.1View类/
2.4.2SurfaceView类/
2.5常用的游戏框架/
第3章 Graphics游戏绘图/
3.1Android的绘图系统/
3.1.1Skia渲染引擎介绍/
3.1.2绘图类SurfaceView介绍/
3.1.3Skia和Graphics的关系/
3.2Graphics绘图详解/
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.1OpenGL ES介绍/
4.2OpenGL 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.1EA足球的场景转换分析/
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.2OpenGL ES中的摄像机实现/
8.2雾特效/
8.2.1雾特效介绍/
8.2.2在OpenGL ES中使用雾特效/
8.3使用粒子提高游戏的逼真性/
8.3.1粒子系统介绍/
8.3.2实现粒子系统特效/
8.4镜像技术/
8.4.1Portal(传送门)游戏中的镜像技术应用/
8.4.2在Android中使用镜像技术/
第9章 让游戏和网络互联/
9.1网络游戏的现状和前景分析/
9.2HTTP传输/
9.2.1HTTP技术/
9.2.2传递HTTP参数/
9.3URL和URLConnection/
9.3.1Java中的类URL /
9.3.2下载图片为手机屏幕背景/
第10章 游戏中的音频特效和视频/
10.1游戏中的音频和视频/
10.1.1《王者荣耀》中的声音特效/
10.1.2音效在游戏中的作用/
10.1.3视频在游戏中的作用/
10.2Android的音频处理/
10.2.1音频处理API概览/
10.2.2核心功能类AudioManager/
10.2.3录音接口MediaRecorder /
10.2.4音频播放类MediaPlayer /
10.2.5震动特效/
10.3开发视频应用程序/
10.3.1VideoView的作用/
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.1A*算法/
11.4.2Dijkstra算法/
11.4.3广度优先搜索算法/
11.4.4深度优先搜索算法/
11.4.5最小生成树算法/
11.5网格地图/
11.5.1网格地图的应用场景和特点/
11.5.2导航网格/
11.5.3局部路径规划/
第12章碰撞检测/
12.1碰撞检测基础/
12.1.1碰撞检测技术介绍/
12.1.2《地下城与勇士》中的碰撞检测/
12.2物理中的碰撞检测/
12.2.1几个概念/
12.2.2完全弹性碰撞/
12.2.3有损失碰撞/
12.3使用碰撞检测/
12.3.1Android中的碰撞检测基础/
12.3.2几何碰撞检测/
12.3.3包围盒检测/
12.3.4触发器检测/
12.4碰撞检测算法/
12.4.1包围盒检测(Bounding Box Detection)算法/
12.4.2分离轴定理检测算法/
12.4.3凸多边形检测算法/
12.4.4曲线碰撞检测算法/
12.4.5静态和动态碰撞检测算法/
12.4.6事件驱动碰撞检测算法/
第13章 使用传感器技术/
13.1传感器技术介绍/
13.1.1《极品飞车》中的传感器应用/
13.1.2传感器技术在游戏中的应用/
13.1.3Android传感器系统介绍/
13.2使用Android中的常用传感器技术/
13.2.1使用光线传感器/
13.2.2接近警报和地理编码/
13.2.3磁场传感器/
13.2.4加速度传感器/
13.2.5线性加速度传感器/
第14章 AI版五子棋游戏/
14.1五子棋游戏介绍/
14.2人工智能游戏/
14.2.1人工智能介绍/
14.2.2人工智能对游戏开发的影响/
14.3项目介绍/
14.3.1功能介绍/
14.3.2模块架构/
14.4主界面/
14.4.1主界面UI布局/
14.4.2主界面的Activity/
14.4.3Activity基类/
14.5人机对战/
14.5.1人机对战界面的UI布局/
14.5.2人机对战界面的Activity/
14.6两人对战/
14.6.1两人对战界面的UI布局/
14.6.2两人对战界面的Activity/
14.7联网对战/
14.7.1联网操作/
14.7.2选择Wi-Fi/
14.7.3联网对战游戏界面/
14.8游戏功能类/
14.8.1游戏常量/
14.8.2处理游戏逻辑/
第15章 高仿抖音潜艇大挑战游戏/
15.1抖音潜艇游戏介绍/
15.2项目介绍/
15.3工程配置/
15.3.1核心配置文件/
15.3.2构建配置/
15.3.3权限处理/
15.4游戏场景/
15.4.1游戏视图控制类/
15.4.2游戏障碍物/
15.4.3实现潜艇角色/
15.5相机操作处理/
15.5.1自定义视图/
15.5.2相机操作类/
15.6Activity实现/
15.6.1游戏界面UI布局/
15.6.2主界面的Activity/
第16章 跨平台坦克大战游戏(Android/iOS/桌面)/
16.1坦克大战介绍/
16.2项目介绍/
16.2.1Awesome Tanks游戏介绍/
16.2.2功能介绍/
16.3工具类/
16.3.1系统常量/
16.3.2实用任务/
16.3.3游戏地图/
16.3.4屏幕震动/
16.3.5设置LibGDX控件样式/
16.4游戏实体(Entities)/
16.4.1游戏角色Actors实体/
16.4.2箱子实体/
16.4.3坦克实体/
16.5游戏屏幕/
16.5.1Screen屏幕接口抽象类/
16.5.2游戏的主菜单界面/
16.5.3游戏场景界面/
16.5.4选择关卡界面/
16.5.5升级武器界面/
16.6武器库/
16.6.1武器基类/
16.6.2机枪/
16.6.3电磁炮/
16.7游戏主入口/
16.8运行游戏/
第17章 国际象棋游戏/
17.1国际象棋游戏介绍/
17.1.1发展历程/
17.1.2游戏规则/
17.2项目介绍/
17.2.1项目组成/
17.2.2主要功能/
17.2.3技术栈/
17.3工程配置/
17.3.1目录结构/
17.3.2核心配置文件/
17.4引擎交互和管理/
17.4.1引擎通信操作/
17.4.2监听引擎/
17.4.3引擎接口/
17.5Activity活动/
17.5.1基础Activity/
17.5.2棋盘偏好设置/
17.5.3棋盘管理和操作/
17.5.4应用程序入口点基类/
17.6游戏界面/
17.6.1时钟设置/
17.6.2游戏设置/
17.6.3查看棋谱/
17.6.4游戏界面和操作/
17.6.5保存游戏/
17.7游戏引擎/
17.7.1建立JNI连接/
17.7.2棋盘的状态和相关操作/
17.8调试运行/
随便看

 

霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。

 

Copyright © 2002-2024 101bt.net All Rights Reserved
更新时间:2025/1/20 1:47:43