图书介绍
HTML5游戏开发实践指南【2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载】

- (美)威廉姆斯著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111380344
- 出版时间:2012
- 标注页数:202页
- 文件大小:28MB
- 文件页数:214页
- 主题词:超文本标记语言,HTML-游戏-程序设计-指南
PDF下载
下载说明
HTML5游戏开发实践指南PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章HTML5概述1
1.1超越基本的HTML1
1.1.1JavaScript2
1.1.2AJAX2
1.2填补空白2
1.2.1GoogleGears3
1.2.2ChromeFrame3
1.3使用WebSockets和WebWorkers编程4
1.3.1WebSockets4
1.3.2WebWorkers4
1.4应用程序缓存5
1.5数据库API6
1.5.1WebSQLAPI6
1.5.2IndexedDBAPI7
1.6WebStorage7
1.7定位8
1.8提示用户消息10
1.8.1为显示提示请求权限11
1.8.2创建提示12
1.8.3与提示信息实现交互13
1.9媒体元素13
1.9.1控制媒体播放14
1.9.2处理不支持的格式15
1.10绘画API16
1.10.1Canvas16
1.10.2SVG16
1.10.3WebGL16
1.11使用Microdata传达信息17
1.12小结18
第2章配置开发环境19
2.1开发工具19
2.1.1安装Java19
2.1.2安装EclipseIDE和Google插件20
2.1.3GoogleWebToolkit21
2.2Web服务器端工具和选项22
2.2.1GoogleAppEngine23
2.2.2OperaUnite23
2.2.3Nodejs和RingoJS23
2.3浏览器端工具24
2.3.1Chrome开发人员工具24
2.3.2Chrome扩展程序25
2.3.3Safari开发人员工具26
2.3.4Firebug26
2.4HTML5工具27
2.4.1ProcessingJS27
2.4.2Inkscape27
2.4.3SVG-edit27
2.4.4Raphael28
2.5 3D建模工具29
2.6小结29
第3章JavaScript概述30
3.1什么是JavaScript30
3.1.1JavaScript基本类型30
3.1.2理解算术运算符31
3.1.3理解JavaScript函数31
3.1.4first-class对象函数32
3.1.5比较运算符33
3.2条件和循环语句34
3.2.1使用循环控制程序流35
3.2.2使用setTimeout和setInterval函数实现延迟执行36
3.3使用继承和多态创建复杂对象37
3.4JQue简介39
3.4.1使用选择器操作DOM元素40
3.4.2JQuery事件41
3.4.3JQue中的AJAX41
3.4.4跨站点脚本42
3.5JSON:另一种JavaScript格式42
3.6浏览器外的JavaScript43
3.6.1移动平台43
3.6.2将JavaScript作为中间语言43
3.6.3桌面应用中的JavaScript44
3.7服务器端JavaScript45
3.8小结46
3.9练习47
第4章游戏运行机制48
4.1游戏设计48
4.1.1撰写基本设计文档48
4.1.2确定游戏类型49
4.1.3游戏循环50
4.1.4获取用户输入50
4.2使用高级数据结构实现游戏对象50
4.2.1使用Set构建唯一数据列表50
4.2.2使用链表创建对象图52
4.3理解SGF中的API53
4.3.1核心API53
4.3.2组件API54
4.3.3资源API及网络API55
4.4使用SGF构建乒乓球游戏55
4.4.1设置应用程序56
4.4.2绘制游戏配件57
4.5碰撞检测和响应59
4.5.1理解牛顿三大定律59
4.5.2让球动起来61
4.5.3高级碰撞检测和粒子系统62
4.6通过人工智能增加游戏难度63
4.6.1将人工智能应用到乒乓球游戏63
4.6.2将人工智能应用到井字棋游戏64
4.7小结66
4.8练习66
第5章使用Canvas标签构建游戏67
5.1Canvas基础67
5.1.1绘制路径68
5.1.2绘制井字棋游戏的棋子69
5.2使用变换绘制Canvas中的对象70
5.2.1变换规则72
5.2.2保存和恢复Canvas绘图状态72
5.3在Canvas中使用图片73
5.3.1使用DataURI访问图片73
5.3.2使用Spritesheets访问图片74
5.3.3在Canvas中绘制图片74
5.4使用Trident.js创建动画对象75
5.4.1创建时间线75
5.4.2使用关键帧实现动画76
5.4.3使用缓冲函数创建非线性时间线77
5.4.4使用Spritesheets创建游戏对象动画78
5.5在2D空间模拟3D79
5.5.1透视投影79
5.5.2视差80
5.5.3使用JavaScript创建视差效果80
5.6创建Copy Me游戏82
5.6.1绘制游戏对象82
5.6.2创建游戏音调82
5.6.3在浏览器中播放MIDI文件84
5.6.4同时播放多个音频84
5.6.5顺序播放音频85
5.6.6绘制游戏文本86
5.6.7使用CSS设置文本字体86
5.7小结87
5.8练习87
第6章 使用SVG和RaphaelJS构建游戏88
6.1 SVG概述88
6.2使用RaphaelJS89
6.2.1设置游戏开发环境90
6.2.2创建游戏板91
6.2.3绘制游戏文本92
6.3自定义字体92
6.3.1设置颜色95
6.3.2加载游戏资源96
6.3.3将SVG文件转换成位图97
6.4创建游戏类98
6.4.1洗牌99
6.4.2绘制及卡片动画100
6.5制作高级动画102
6.5.1路径102
6.5.2 moveto和lineto103
6.5.3 curveto103
6.5.4从SVG文件中导出路径104
6.5.5在路径中使用动画104
6.6使用插件扩展Raphael105
6.6.1添加函数105
6.6.2 SVG滤镜105
6.7权衡速度106
6.8小结106
6.9练习106
第7章 使用WebGL和Three.js构建游戏108
7.1三维109
7.2用材质和光源美化对象110
7.2.1了解照明110
7.2.2使用材质及着色器111
7.3创建第一个Three.js场景113
7.3.1设置视角113
7.3.2观察世界118
7.4使用Three.js加载3D模型119
7.5着色及纹理处理的编程121
7.6使用纹理123
7.7使用Three.js创建游戏125
7.8用游戏模拟真实世界126
7.9重温粒子系统129
7.10创建场景130
7.11模型动画设计131
7.12 3D模型资源131
7.13校准游戏132
7.13.1用Stats.js检查帧速率133
7.13.2运用WebGL Inspector133
7.14小结134
7.15练习134
第8章 不使用JavaScript构建游戏135
8.1 Google Web Toolkit135
8.1.1了解GWT部件及布局136
8.1.2使用JSNI向GWT展示JavaScript库137
8.1.3 RaphaelGWT138
8.1.4使用gwt-html5-media创建声音139
8.1.5使用GWT访问绘图API139
8.2 CoffeeScript140
8.2.1安装CoffeeScript141
8.2.2编译CoffeeScript文件141
8.3 CoffeeScript快速指南142
8.3.1基础142
8.3.2函数和调用142
8.3.3别名、条件语句和循环语句144
8.3.4增强的for循环和集合视图144
8.3.5类和继承145
8.4替代技术146
8.4.1 Cappuccino146
8.4.2 Pyiamas146
8.5小结147
8.6练习147
第9章 构建多人游戏服务器148
9.1 Node js简介148
9.1.1使用Node包管理器扩展Node149
9.1.2 Node的多版本管理149
9.2使用ExpressJS简化Web App生成149
9.2.1使用URL路由满足服务请求150
9.2.2会话管理152
9.2.3理解ExpressJS应用程序的结构152
9.2.4使用CoffeeKup定制HTML模板153
9.3使用缓存存储数据155
9.4管理C/S通信155
9.4.1使用Socket.IO通信156
9.4.2使用Express安装一个简单的Socket.IO应用程序156
9.4.3使用NowJS简化Web Sockets157
9.5调试Node应用程序158
9.6创建游戏服务器159
9.6.1创建游戏大厅159
9.6.2使用NowJs Groups创建游戏房间160
9.6.3管理游戏玩家和在不同的游戏房间中移动161
9.7管理游戏162
9.8小结163
9.9练习163
第10章 开发移动游戏164
10.1选择移动平台164
10.1.1 iOs164
10.1.2 Android164
10.1.3 WebOs165
10.1.4 Windows Phone7165
10.2ick、 tap和swipe:移动手势简介166
10.3选择应用程序还是Web站点166
10.4在移动设备上存储数据168
10.4.1从Lawnchair中解脱:一种相对容易的数据存储方法168
10.4.2开始使用Lawnchair169
10.5使用JQuery和Zepto简化客户端脚本170
10.5.1使用JQuery变种170
10.5.2使用Zepto.js171
10.6使用JoApp构建应用程序172
10.7选择应用程序框架173
10.7.1 PhoneGap173
10.7.2深入PhoneGap API173
10.7.3 Appcelerator Titanium175
10.7.4深入Appcelerator Titanium API175
10.8使用Titanium和PhoneGap打包Android应用程序176
10.8.1使用Titanium打包应用程序177
10.8.2使用PhoneGap打包应用程序179
10.9小结182
10.10练习183
第11章 游戏发布184
11.1优化游戏资源184
11.1.1使用Google Closure编译器进行代码小型化184
11.1.2使用缓存运行离线程序185
11.2服务器的主机服务188
11.3在部署Node.js的服务器上发布游戏189
11.4在Chrome Web Store上发布应用190
11.4.1描述应用的元数据191
11.4.2部署主机应用191
11.4.3部署应用程序包193
11.4.4在本地测试应用程序193
11.4.5上传应用程序到Chrome Web Store193
11.4.6配置应用程序194
11.4.7确定使用包应用还是使用Chrome主机应用195
11.5使用TapJS发布应用197
11.5.1创建TapJS应用197
11.5.2打包TapJS应用程序199
11.5.3将TapJS应用程序发布到Facebook199
11.6使用Kongregate发布游戏201
11.7将HTML5应用程序发布到桌面201
11.8小结202
11.9练习202
热门推荐
- 73509.html
- 1256869.html
- 2984403.html
- 3330684.html
- 1745906.html
- 2737864.html
- 2626569.html
- 2454349.html
- 1400628.html
- 2433995.html
- http://www.ickdjs.cc/book_2567813.html
- http://www.ickdjs.cc/book_558374.html
- http://www.ickdjs.cc/book_1416598.html
- http://www.ickdjs.cc/book_3634543.html
- http://www.ickdjs.cc/book_3197933.html
- http://www.ickdjs.cc/book_239882.html
- http://www.ickdjs.cc/book_3558229.html
- http://www.ickdjs.cc/book_929483.html
- http://www.ickdjs.cc/book_362284.html
- http://www.ickdjs.cc/book_1781060.html