您好,欢迎来到聚文网。
登录
免费注册
网站首页
|
搜索
热搜:
磁力片
|
漫画
|
购物车
0
我的订单
商品分类
首页
幼儿
文学
社科
教辅
生活
销量榜
Android游戏开发从入门到精通
字数: 470
出版社: 机械工业
作者: 编者:王玉芹|
商品条码: 9787111763161
版次: 2
开本: 16开
页数: 298
出版年份: 2024
印次: 1
定价:
¥99
销售价:
登录后查看价格
¥{{selectedSku?.salePrice}}
库存:
{{selectedSku?.stock}}
库存充足
{{item.title}}:
{{its.name}}
加入购物车
立即购买
加入书单
收藏
精选
¥5.83
世界图书名著昆虫记绿野仙踪木偶奇遇记儿童书籍彩图注音版
¥5.39
正版世界名著文学小说名家名译中学生课外阅读书籍图书批发 70册
¥8.58
简笔画10000例加厚版2-6岁幼儿童涂色本涂鸦本绘画本填色书正版
¥5.83
世界文学名著全49册中小学生青少年课外书籍文学小说批发正版
¥4.95
全优冲刺100分测试卷一二三四五六年级上下册语文数学英语模拟卷
¥8.69
父与子彩图注音完整版小学生图书批发儿童课外阅读书籍正版1册
¥24.2
好玩的洞洞拉拉书0-3岁宝宝早教益智游戏书机关立体翻翻书4册
¥7.15
幼儿认字识字大王3000字幼儿园中班大班学前班宝宝早教启蒙书
¥11.55
用思维导图读懂儿童心理学培养情绪管理与性格培养故事指导书
¥19.8
少年读漫画鬼谷子全6册在漫画中学国学小学生课外阅读书籍正版
¥64
科学真好玩
¥12.7
一年级下4册·读读童谣和儿歌
¥38.4
原生态新生代(传统木版年画的当代传承国际研讨会论文集)
¥11.14
法国经典中篇小说
¥11.32
上海的狐步舞--穆时英(中国现代文学馆馆藏初版本经典)
¥21.56
猫的摇篮(精)
¥30.72
幼儿园特色课程实施方案/幼儿园生命成长启蒙教育课程丛书
¥24.94
旧时风物(精)
¥12.04
三希堂三帖/墨林珍赏
¥6.88
寒山子庞居士诗帖/墨林珍赏
¥6.88
苕溪帖/墨林珍赏
¥6.88
楷书王维诗卷/墨林珍赏
¥9.46
兰亭序/墨林珍赏
¥7.74
祭侄文稿/墨林珍赏
¥7.74
蜀素帖/墨林珍赏
¥12.04
真草千字文/墨林珍赏
¥114.4
进宴仪轨(精)/中国古代舞乐域外图书
¥24.94
舞蹈音乐的基础理论与应用
内容简介
本书深入讲解了Android游戏开发的核心知识,并通过具体实例的实现过程,演练了开发Android游戏程序的方法和流程。全书共17章,分别讲解了认识Android移动操作系统,掌握Android游戏开发必备技术,Graphics游戏绘图,3D技术的应用,纹理映射特效,绘制3D图形,坐标变换和混合,摄像机、雾特效和粒子系统,让游戏和网络互联,游戏中的音频特效和视频,游戏中的数学,碰撞检测,使用传感器技术,AI版五子棋游戏,高仿抖音潜艇大挑战游戏,跨平台坦克大战游戏(Android/iOS/桌面),国际象棋游戏。全书简明而不失技术深度,内容丰富全面,历史资料详实齐全,以简洁的文字介绍复杂的案例,同时介绍了其他同类图书中涉及的历史参考资料,是学习Android游戏开发的完美教程。本书附赠所有案例源码,获取方式见封底。 本书适用于已经了解并想进一步学习Android游戏开发、Android项目架构的读者,还可以作为大专院校相关专业师生的参考用书和培训学校的专业教材。
作者简介
王玉芹,山东大学计算机硕士,通信工程硕士,精通5G架构开发、Android开发、iOS开发,尤其擅长Android游戏开发,具有多年的Android游戏开发经验。熟练掌握Java、C、C++和Kotlin等编程语言,在Unity和Unreal Engine的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.52棋盘偏好设置/ 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调试运行/
×
Close
添加到书单
加载中...
点此新建书单
×
Close
新建书单
标题:
简介:
蜀ICP备2024047804号
Copyright 版权所有 © jvwen.com 聚文网