logo
分类于: 编程语言

简介

HTML5游戏编程核心技术与实战

HTML5游戏编程核心技术与实战 0.0分

资源最后更新于 2020-03-29 02:09:03

作者:向峰

出版社:出版社人民邮电出版社

出版日期:2013-10

ISBN:9787115327017

文件格式: pdf

标签: 游戏 编程 JavaScript javascript HTML5 Web前端

简介· · · · · ·

本书是一本全面介绍HTML5游戏编程的书,在详细阐述HTML5的核心技术基础上,深入讲解游戏的运行机制,剖析游戏的核心——游戏引擎的细节内幕,并以大量完整的游戏实践开发案例为指导,逐步讲解游戏开发中常用的各种技术和方法。全书一共11章,先后介绍了HTML5的新特性、HTML5中的canvas绘图技术、多媒体技术、游戏运行机制及游戏渲染引擎的开发、HTML5中的网络通信基础和Node.js框架、游戏中常用的算法技巧、物理引擎Box2D创建物理游戏、使用CSS3创建游戏,然后给出一个飞行射击游戏的综合案例。此外,在最后两章分别通过Node.js结合socket.js框架实现了两个游戏。每一章的内容既包括丰富的理论知识,又给出实战性极强的案例。本书适合有一定HTML和JavaScript语言基础,对HTML5游戏编程有浓厚兴趣的Web前端开发工程师阅读,同样适合有一定的HTML5游戏开发基础的HTML5游戏开发的工程师阅读。向峰:资深软件开发工程师,具有多年的软件开发管理经验、系统架构经验和技术培训经验。擅长J2EE平台各种流行技术,热衷于使用C++/HTML5进行游戏开发。曾就职于多家大型软件企业任资深软件工程师和系统软件架构师,获得中国首届HTML5游戏大赛二等奖。目前,在广东南方职业技术学院任高级讲师,致力于软件行业人才的培训。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. HTML5游戏编程核心技术与实战
  2. 前言
  3. 第1章 游戏和HTML5初探
  4. 1.1 网页游戏和HTML5
  5. 1.2 HTML5新特性初探
  6. 1.3 小结
  7. 第2章 Canvas绘图
  8. 2.1 基本知识
  9. 2.2 图形API
  10. 2.3 图像API
  11. 2.4 坐标变换
  12. 2.5 绘制文字
  13. 2.6 其他全局属性
  14. 2.7 案例:《你画我猜》
  15. 2.8 小结
  16. 第3章 多媒体元素
  17. 3.1 多媒体基本知识
  18. 3.2 使用多媒体元素
  19. 3.3 案例:本地音乐播放器
  20. 3.4 音频处理高级技巧
  21. 3.5 小结
  22. 第4章 制作2D游戏引擎
  23. 4.1 理解游戏循环
  24. 4.2 渲染引擎实现
  25. 4.3 使用引擎构建游戏实例
  26. 4.4 小结
  27. 第5章 网络通信基础
  28. 5.1 网络协议基础
  29. 5.2 服务器端框架Node.js基础
  30. 5.3 Web sockets 基础
  31. 5.4 小结
  32. 第6章 游戏常用算法
  33. 6.1 追踪算法
  34. 6.2 碰撞检测算法
  35. 6.3 路径搜索算法
  36. 6.4 有限状态机
  37. 6.5 粒子系统
  38. 6.6 小结
  39. 第7章 Box2D引擎和物理游戏
  40. 7.1 Box2D基础
  41. 7.2 案例:结合渲染引擎渲染Box2D世界
  42. 7.3 小结
  43. 第8章 使用CSS3开发游戏
  44. 8.1 CSS历史
  45. 8.2 CSS3选择器
  46. 8.3 CSS3动画
  47. 8.4 案例:俄罗斯方块
  48. 8.5 小结
  49. 第9章 编程实战之太空战机
  50. 9.1 创建主框架
  51. 9.2 创建开始场景
  52. 9.3 创建运行场景
  53. 9.4 创建结束场景
  54. 9.5 小结
  55. 第10章 编程实战之《你画我猜》
  56. 10.1 了解游戏逻辑
  57. 10.2 UI界面设计
  58. 10.3 登录到服务器的实现
  59. 10.4 画板对象实现
  60. 10.5 游戏数据定义
  61. 10.6 显示所有玩家
  62. 10.7 发送文本消息
  63. 10.8 游戏逻辑实现
  64. 10.9 最终实现
  65. 10.10 小结
  66. 第11章 编程实战之《疯狂的小鸟》
  67. 11.1 建立游戏主界面
  68. 11.2 创建B2Sprite 类
  69. 11.3 创建Bird类
  70. 11.4 Pig类的实现
  71. 11.5 Block 类的实现
  72. 11.6 TGame 类的实现
  73. 11.7 小结
  74. 附录A 游戏的历史
  75. 附录B 游戏类型