万本电子书0元读

万本电子书0元读

顶部广告

网页游戏开发秘笈电子书

售       价:¥

15人正在读 | 0人评论 6.4

作       者:(美)Evan Burchard

出  版  社:机械工业出版社

出版时间:2014-05-05

字       数:19.3万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(1条)
  • 读书简介
  • 目录
  • 累计评论(1条)
本书就相当顺畅地解决了这几个问题。作者Evan Burchard先生没有讲述高深的理论,而是直接选了10种常见的游戏类型,告诉我们如何通过适当的游戏引擎及工具,快速制作出这些游戏来。每章所选的范例游戏,其制作过程都分为好几个步骤,读者可在看完每个步骤之后及时总结当前制作进度。这些范例其实就是模板,只要根据每章*后的建议稍加修改,就能做出一款颇具个人特色的网页游戏了。   通过引擎来做游戏,既能缩短学习时间,又能降低编写代码的难度,而且只要学会一种引擎,就可以开发出许多款同类游戏了。由此可以想见,在学完全部10款引擎之后,你的开发思路一定会大为开阔。
目录展开

译者序

前言

致谢

导言

读者对象

本书代码风格及行文约定

本书内容组织方式

本书阅读方式

第1章 问答游戏

1.1 第一步:出题

1.2 第二步:隐藏题目

1.3 第三步:重现题目

1.4 第四步:引入各种程序库

1.5 第五步:判断玩家所选答案是否正确

1.6 小结

第2章 文字冒险游戏

2.1 第一步:设计页面样式

2.2 第二步:实现页面跳转

2.3 第三步:添加道具栏及道具拖放功能

2.4 第四步:添加复杂的交互功能

2.5 第五步:添加历史记录导航功能

2.6 第六步:添加精彩的结局

2.7 小结

第3章 派对游戏

3.1 第一步:采用atom.js创建范例游戏

3.2 第二步:用canvas元素绘图

3.3 第三步:绘制鼠洞

3.4 第四步:绘制鼹鼠

3.5 第五步:将鼹鼠放入鼠洞

3.6 第六步:令鼹鼠从洞中钻出来

3.7 第七步:使玩家可通过敲击键盘来打鼹鼠

3.8 HTML5的<audio>标签并不尽如人意

3.9 小结

第4章 解谜游戏

4.1 第一步:用easel.js来渲染

4.2 第二步:渲染多个方块

4.3 第三步:创建成对出现的同色方块

4.4 第四步:配对并消除同色方块

4.5 第五步:隐藏与翻转图片

4.6 第六步:胜负判定

4.7 第七步:缓存与性能优化

4.8 第八步:将方块配对游戏改为字母认读游戏

4.9 小结

第5章 平台游戏

5.1 初识melon.js

5.2 第一步:创建瓦片地图

5.3 第二步:启动游戏

5.4 第三步:加入游戏角色

5.5 第四步:构建碰撞图层

5.6 第五步:行走与跳跃

5.7 第六步:标题画面

5.8 第七步:添加可供玩家收集的物品

5.9 第八步:添加敌人

5.10 第九步:添加能力提升道具

5.11 第十步:添加胜负判定机制并显示游戏信息

5.12 小结

第6章 格斗游戏

6.1 第一步:初识game.js

6.2 第二步:单独绘制精灵表中的各个精灵

6.3 第三步:处理两位玩家的输入

6.4 第四步:移动与变形

6.5 第五步:不要使两位玩家的输入互相阻塞

6.6 第六步:用位掩码记录按键状态

6.7 第七步:用掩码来检测碰撞

6.8 第八步:令两个游戏角色可以互相攻击对方

6.9 小结

第7章 飞行射击游戏

7.1 与渲染有关的准备知识

7.2 第一步:初识gameQuery

7.3 第二步:添加“敌机”

7.4 第三步:创建己方战机

7.5 第四步:处理玩家与敌人的碰撞

7.6 第五步:发射子弹

7.7 第六步:为玩家提供多种武器

7.8 小结

第8章 第一人称射击游戏

8.1 第一步:初识Jaws

8.2 第二步:创建二维地图

8.3 第三步:增添玩家

8.4 第四步:用光线投射技术绘制俯视图

8.5 第五步:用光线投射技术实现伪三维效果

8.6 第六步:为玩家配备照相机

8.7 第七步:装点游戏场景

8.8 第八步:添加同伴

8.9 小结

第9章 角色扮演游戏

9.1 第一步:初识enchant.js

9.2 第二步:创建地图

9.3 第三步:增添玩家

9.4 第四步:添加碰撞层

9.5 第五步:绘制状态画面

9.6 第六步:与NPC对话

9.7 第七步:绘制道具栏

9.8 第八步:开设道具店

9.9 第九步:实现战斗界面

9.10 第十步:通过HTML5的本地存储API来存储游戏进度

9.11 小结

第10章 即时战略游戏

10.1 服务器

10.2 第一步:配置Node

10.3 第二步:用socket.io实现即时通信

10.4 第三步:用crafty.js创建Isometric地图

10.5 第四步:绘制棋子

10.6 第五步:移动棋子

10.7 第六步:使玩家只能控制己方棋子,并将对方棋子上面的图案隐藏起来

10.8 第七步:实现碰撞检测,令玩家能吃掉对方棋子并看到其图案

10.9 小结

第11章 如何继续提升游戏开发水平

11.1 本书已经讲过的内容

11.2 接下来应该学习的内容

附录A JavaScript基础

JavaScript语言的主要API类型

附录B 代码质量控制

浏览器中的调试工具

测试

通过与他人协作来提升编程水平

附录C 资源

游戏引擎

文本编辑器

浏览器

杂项工具

绘图工具及图片获取工具

游戏范例与教程

参考书

网站

累计评论(1条) 1个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部