Java知识分享网 - 轻松学习从此开始!    

Java知识分享网

Java1234官方群25:java1234官方群17
Java1234官方群25:838462530
        
SpringBoot+SpringSecurity+Vue+ElementPlus权限系统实战课程 震撼发布        

最新Java全栈就业实战课程(免费)

springcloud分布式电商秒杀实战课程

IDEA永久激活

66套java实战课程无套路领取

锋哥开始收Java学员啦!

Python学习路线图

锋哥开始收Java学员啦!

利用HTML5、CSS3和WebGL开发HTML5游戏 PDF 下载


分享到:
时间:2019-02-09 10:50来源:https://download.csdn.net/ 作者:转载  侵权举报
利用HTML5、CSS3和WebGL开发HTML5游戏 PDF 下载
失效链接处理
利用HTML5、CSS3和WebGL开发HTML5游戏 PDF 下载

转载自:https://download.csdn.net/download/weixin_43101080/10950720
 
本站整理下载:
版权归出版社和原作者所有,链接已删除,请购买正版
 
用户下载说明:
电子版仅供预览,下载后24小时内务必删除,支持正版,喜欢的请购买正版书籍:
http://product.dangdang.com/23428667.html
  
相关截图:


资源简介:
本书利用*的开放式网页技术,结合JavaScript,CSS3和WebGL技术,使用WebSockets、Canvas、HTML5音频、Web Storage及WebSockets等功能,从零开始创建一个游戏,并搭建一个框架,从而完成整个3D游戏的开发、设置及发布,生动展现可以流畅运行于各种移动终端及浏览器的HTML5游戏的开发过程。

资源目录:
第一部分 HTML5游戏入门指导
第1章 网页上的游戏 
 1.1 追溯HTML5的历史 
 1.2 在游戏中使用HTML5 
 1.2.1 canvas(画布) 
 1.2.2 audio(声音) 
 1.2.3 WebSocket(网络接口) 
 1.2.4 Web Storage(网络存储) 
 1.2.5 WebGL(网络图形语言) 
 1.2.6 HTML5(不)是Flash杀手 
 1.3 实现向下兼容性 
 1.3.1 特征检测 
 1.3.2 使用Modernizr检测库 
 1.3.3 用polyfill填充缺口 
 1.4 创建一个游戏 
 1.5 总结 
第2章 迈出 第一步 
 2.1 理解游戏 
 2.1.1 交换宝石 
 2.1.2 配成3个 
 2.1.3 等级进阶 
 2.2 识别游戏阶段 
 2.2.1 启动界面 
 2.2.2 主界面 
 2.2.3 游戏画面 
 2.2.4 最高分 
 2.3 创建程序架构 
 2.3.1 建立HTML 
 2.3.2 添加各种风格 
 2.3.3 加载脚本 
 2.4 创建启动画面 
 2.4.1 使用网络字体 
 2.4.2 装饰启动画面 
 2.5 总结 
第3章 移植到手机 
 3.1 开发移动网页应用程序 
 3.1.1 一次写,多次读 
 3.1.2 移动平台的挑战 
 3.2 处理用户在移动设备里的输入 
 3.2.1 键盘输入 
 3.2.2 鼠标VS.触摸 
 3.3 适配小屏幕分辨率 
 3.3.1 创建可调整的布局 
 3.3.2 控制视口 
 3.3.3 屏蔽缩放功能 
 3.4 创建不同的视图 
 3.4.1 创建主菜单 
 3.4.2 添加屏幕模块 
 3.4.3 使用CSS媒体查询 
 3.4.4 检测设备的旋转 
 3.4.5 添加一个移动样式表 
 3.5 在iOS和Android设备上开发 
 3.5.1 将网页应用程序发布于主界面上 
 3.5.2 清除浏览器的障碍 
 3.6 调试移动网页应用程序 
 3.6.1 启用Safari调试器 
 3.6.2 访问Android日志 
 3.7 总结 
第二部分 创建一个简单游戏
第4章 建立游戏 
 4.1 建立游戏面板模块 
 4.1.1 初始化游戏状态 
 4.1.2 填充初始面板 
 4.2 生成规则 
 4.2.1 验证交换 
 4.2.2 检测链 
 4.2.3 重新填充面板 
 4.2.4 交换宝石 
 4.3 总结 
第5章 将任务委托给Web Workers 
 5.1 使用Web Workers 
 5.1.1 工作线程的使用限制 
 5.1.2 工作线程能做什么 
 5.2 使用工作线程 
 5.2.1 发送消息 
 5.2.2 接收消息 
 5.2.3 捕获错误 
 5.2.4 共享工作线程 
 5.2.5 一个素数检测的例子 
 5.3 在游戏中使用Web Workers 
 5.3.1 创建工作线程模块 
 5.3.2 保持相同的接口 
 5.4 总结 
第6章 在画布(canvas)里创建图形 
 6.1 canvas与其他方法比较 
 6.1.1 位图图像 
 6.1.2 SVG图像 
 6.1.3 画布canvas 
 6.1.4 何时选择canvas 
 6.2 使用canvas绘制 
 6.2.1 绘制形状和路径 
 6.2.2 使用高级画笔与填充样式 
 6.2.3 使用变换 
 6.2.4 添加文本、图像和阴影 
 6.2.5 管理状态栈 
 6.2.6 绘制HTML5徽标 
 6.2.7 图像合成 
 6.3 访问图像数据 
 6.3.1 获取像素值 
 6.3.2 更新像素值 
 6.3.3 导出图像文件数据 
 6.3.4 理解安全限制 
 6.3.5 创建基于像素的效果 
 6.4 总结 
第7章 创建游戏界面 
 7.1 预加载游戏文件 
 7.1.1 检测宝石大小 
 7.1.2 修改加载器脚本 
 7.1.3 添加一个进度条 
 7.2 改进背景 
 7.3 创建游戏界面 
 7.3.1 使用canvas绘制面板 
 7.3.2 使用CSS和图片绘制面板 
 7.4 总结 
第8章 游戏互动 
 8.1 获取用户输入 
 8.1.1 在触摸屏上实现鼠标功能 
 8.1.2 虚拟键盘 
 8.1.3 触摸操作 
 8.1.4 输入操作和canvas 
 8.2 创建输入模块 
 8.2.1 执行游戏操作 
 8.2.2 捆绑输入与游戏函数 
 8.3 总结 
第9章 绘制游戏动画 
 9.1 让游戏动起来 
 9.1.1 动画计时 
 9.1.2 绘制光标 
 9.1.3 绘制游戏动画 
 9.2 添加分数和事件 
 9.2.1 创建UI元素 
 9.2.2 创建游戏计时器 
 9.2.3 奖励分数 
 9.2.4 游戏结束 
 9.3 总结 
第三部分 添加3D与声音
第10章 为游戏创建音频 
 10.1 HTML5音频 
 10.1.1 检测音频支持 
 10.1.2 理解音频格式之争 
 10.1.3 寻找音效 
 10.2 使用audio元素 
 10.2.1 播放控制 
 10.2.2 在移动设备上使用音频 
 10.3 使用音频数据 
 10.3.1 使用Mozilla音频数据接口 
 10.3.2 一些例子 
 10.4 建立音频模块 
 10.4.1 为音效回播做准备 
 10.4.2 播放声音效果 
 10.4.3 停止播放 
 10.4.4 清除声音 
 10.5 为游戏添加声音效果 
 10.5.1 在游戏界面里播放音频 
 10.6 总结 
第11章 使用WebGL创建3D图形 
 11.1 网页上的3D 
 11.1.1 开始使用WebGL 
 11.1.2 调试WebGL 
 11.1.3 创建一个辅助模块 
 11.2 着色器 
 11.2.1 变量和数据类型 
 11.2.2 通过WebGL使用着色引擎 
 11.2.3 统一变量 
 11.2.4 变化变量 
 11.3 渲染3D对象 
 11.3.1 使用顶点缓冲区 
 11.3.2 使用索引缓冲区 
 11.3.3 使用模型、视图和投影 
 11.3.4 渲染 
 11.3.5 加载Collada模块 
 11.4 使用纹理和光照 
 11.4.1 添加光效 
 11.4.2 添加per-pixel 光效 
 11.4.3 创建纹理 
 11.5 创建WebGL显示模块 
 11.5.1 加载WebGL文件 
 11.5.2 设置WebGL 
 11.5.3 渲染宝石 
 11.5.4 让宝石动起来 
 11.6 总结 
第四部分 本地存储与多人游戏
第12章 本地存储与缓存 
 12.1 使用网页存储器(Web Storage)存储数据 
 12.1.1 使用存储接口 
 12.1.2 建立存储模块 
 12.2 使游戏状态持续 
 12.2.1 退出游戏 
 12.2.2 暂停游戏 
 12.2.3 存储游戏数据 
 12.3 建立高分列表 
 12.3.1 建立高分界面 
 12.3.2 存储高分数据 
 12.3.3 显示高分数据 
 12.4 程序缓存 
 12.4.1 缓存舱单 
 12.5 总结 
第13章 使用网络接口联网 
 13.1 WebSockets的应用 
 13.1.1 连接服务器 
 13.1.2 与WebSocket连接 
 13.2 在服务器上使用Node 
 13.2.1 安装Node 
 13.2.2 利用Node创建HTTP服务器 
 13.2.3 创建一个WebSocket聊天室 
 13.3 总结 
第14章 资源 
 14.1 使用中间设备 
 14.1.1 Box2D 
 14.1.2 Impact 
 14.1.3 Three.js 
 14.2 在移动设备上部署 
 14.2.1 PhoneGap 
 14.2.2 Appcelerator Titanium 
 14.3 发布游戏 
 14.3.1 Chrome Web Store 
 14.3.2 Zeewe 
 14.3.3 Android Market 
 14.3.4 App Store 
 14.4 使用线上服务 
 14.4.1 TapJS 
 14.4.2 Playtomic 
 14.4.3 JoyentCloud Node 
 14.5 总结 

 
------分隔线----------------------------

锋哥公众号


锋哥微信


关注公众号
【Java资料站】
回复 666
获取 
66套java
从菜鸡到大神
项目实战课程

锋哥推荐