Java学习者论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

恭喜Java学习者论坛(https://www.javaxxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,购买链接:点击进入购买VIP会员
JAVA高级面试进阶视频教程Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程

Go语言视频零基础入门到精通

Java架构师3期(课件+源码)

Java开发全终端实战租房项目视频教程

SpringBoot2.X入门到高级使用教程

大数据培训第六期全套视频教程

深度学习(CNN RNN GAN)算法原理

Java亿级流量电商系统视频教程

互联网架构师视频教程

年薪50万Spark2.0从入门到精通

年薪50万!人工智能学习路线教程

年薪50万!大数据从入门到精通学习路线年薪50万!机器学习入门到精通视频教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程 MySQL入门到精通教程
查看: 4860|回复: 0

《精通Android游戏开发》 高清PDF下载

  [复制链接]
  • TA的每日心情
    开心
    2021-3-12 23:18
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2013-5-9 21:09:38 | 显示全部楼层 |阅读模式
    内容简介
    《精通Android游戏开发》讨论如何将PC上的3D游戏移植到Android平台。作者Vladimir Silva从必备的技能和软件工具入手,逐步介绍如何从头构建纯java游戏,如何混合使用OpenGL 3D图形和JNI,并以真实的PC游戏Wolfenstein 3D和Doom为例,介绍如何融合Java的优雅设计和C的强大功能,使混合游戏达到最佳性能。
    《精通Android游戏开发》适合熟悉Android平台的开发人员阅读。

    编辑推荐
    《精通Android游戏开发》由人民邮电出版社出版。

    作者简介
    Vladimir Silva美国田纳西州立大学计算机科学硕士。美国国家荣誉协会成员。曾在IBM担任过4年研究工程师。在此期间积累了有关分布式和网格计算研究的丰富经验。发表过多篇计算机科学方面的文章。除本书外。他还著有Grid Computing for Developers和Practical Eclipse RCP Projects。

    目录
    第1章 欢迎进入Android游戏世界 1
    1.1 必备技能 1
    1.1.1 扎实的Android基础 1
    1.1.2 Linux和Shell脚本的基本知识 3
    1.2 需要哪些软件工具 3
    1.3 建立环境 4
    1.3.1 获得Android源文件 4
    1.3.2 提取本地Android库 6
    1.3.3 为ARM处理器安装GNU工具链 8
    1.3.4 编写定制编译脚本 10
    1.4 建立开发环境 17
    1.5 已经成功迈出第一步 22

    第2章 在Android中编译本地代码 23
    2.1 第一个本地Android应用 23
    2.1.1 创建AVD 23
    2.1.2 创建Android项目 26
    2.1.3 应用体系结构 27
    2.2 编译和测试共享库 38
    2.2.1 缺少符号时的调试 40
    2.2.2 在设备上测试动态库 41
    2.2.3 用strace调试 42
    2.2.4 静态编译 43
    2.3 测试本地应用 44
    2.4 下一章内容 46

    第3章 从头构建Java游戏 47
    3.1 Android游戏与Java ME游戏 47
    3.2 创建你的第一个Java游戏——Space Blaster 48
    3.2.1 了解游戏的体系结构 49
    3.2.2 创建项目 50
    3.2.3 创建游戏的活动类 51
    3.2.4 创建游戏布局 53
    3.2.5 实现游戏 58
    3.2.6 处理按键和触控事件 66
    3.3 在模拟器上测试 69
    3.4 下一章内容 70

    第4章 Java游戏续篇:多边形的乐趣 71
    4.1 关于本章安排 71
    4.2 了解在Android中绘制多边形的问题 71
    4.3 了解绘制矩形的问题 73
    4.4 为Asteroids创建一个Polygon类 75
    4.5 为Asteroids创建PolygonSprite类 80
    4.6 游戏的体系结构 84
    4.7 创建项目 84
    4.7.1 创建游戏布局 85
    4.7.2 查看资源 86
    4.7.3 了解游戏生命期 87
    4.7.4 响应按键和触控事件 97
    4.8 在模拟器上测试Asteroids 100
    4.9 下一章内容 101

    第5章 OpenGL 3D图形与JNI混合 102
    5.1 移动设备的强大能力 103
    5.2 在Java中使用OpenGL 104
    5.2.1 Java主活动 106
    5.2.2 表面视图 108
    5.2.3 GL线程 110
    5.2.4 立方体渲染器 113
    5.2.5 Cube类 116
    5.3 以本地方式使用OpenGL 118
    5.3.1 主活动 120
    5.3.2 本地接口类 122
    5.3.3 对原示例的修改 123
    5.3.4 本地立方体渲染器 124
    5.3.5 本地立方体 131
    5.3.6 编译和运行示例 132
    5.4 OpenGL游戏移植到Android的问题 137
    5.5 大幕已经拉开 138

    第6章 3D射击游戏Ⅰ:面向Android的Wolfenstein 3D 139
    6.1 收集工具 139
    6.2 Wolf 3D 140
    6.3 游戏体系结构 143
    6.4 Wolf 3D的Java类 144
    6.4.1 创建主要的WolfLauncher类 145
    6.4.2 创建Wolf 3D主菜单 149
    6.4.3 处理按键和触控事件 150
    6.4.4 创建游戏循环 152
    6.4.5 建立本地回调 153
    6.4.6 创建声音和音乐处理器 155
    6.4.7 创建运动控制器处理程序 156
    6.4.8 创建运动控制器 158
    6.4.9 声音类 165
    6.4.10 本地接口类 174
    6.5 编写本地层 176
    6.5.1 初始化游戏循环 177
    6.5.2 用C到Java的回调级联传递消息 179
    6.6 编译本地库 185
    6.6.1 编写Makefile 186
    6.6.2 生成JNI头文件 187
    6.7 在模拟器中测试Wolf 3D 187
    6.8 下一章内容 189

    第7章 3D射击游戏Ⅱ:面向Android的Doom 191
    7.1 Java/C组合的无限潜能 191
    7.2 将Doom引入移动设备 192
    7.3 Doom的游戏体系结构 194
    7.4 Java主活动 195
    7.4.1 创建处理器 196
    7.4.2 游戏布局 197
    7.4.3 菜单和选择处理器 199
    7.4.4 按键和触控事件处理器 200
    7.4.5 本地回调处理器 202
    7.4.6 导航控件 205
    7.5 音频类 207
    7.6 本地接口类 208
    7.6.1 回调监听器 208
    7.6.2 本地方法 209
    7.6.3 C到Java的回调 209
    7.7 本地层 212
    7.7.1 本地方法实现 212
    7.7.2 对原游戏的修改 223
    7.8 Doom库(DSO)编译 229
    7.9 在模拟器中测试面向Android的Doom 230
    7.10 大功告成 232
    附录 部署与编译提示 234



    文件名:精通Android游戏开发.pdf
    下载地址:http://www.javaxxz.com/file.php?id=20484885



    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|Java学习者论坛 ( 声明:本站资料整理自互联网,用于Java学习者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-4-19 05:21 , Processed in 0.404692 second(s), 39 queries .

    Powered by Discuz! X3.4

    © 2001-2017 Comsenz Inc.

    快速回复 返回顶部 返回列表