网站首页 软件下载 游戏下载 翻译软件 电子书下载 电影下载 电视剧下载 教程攻略
书名 | 3D少儿游戏编程(原书第2版) |
分类 | |
作者 | (美)克里斯·斯特罗姆 |
出版社 | 机械工业出版社 |
下载 | ![]() |
简介 | 作者简介 克里斯·斯特罗姆(Chris Strom)是一位孜孜不倦的公众学者,撰写了1000多篇博客,出版了《Dart for Hipsters》《The SPDY Book》和《Recipes with Backbone》等著作。他有超过10年的Perl、Ruby、JavaScript编程经验。 目录 赞誉 译者序 前言 致谢 第1章 项目:创建简单形体 1.1 使用3DE代码编辑器来编程 1.2 在JavaScript中创建形体 1.3 创建Sphere 1.3.1 大小:SphereGeometry(100) 1.3.2 光滑度:SphereGeometry(100,20,15) 1.4 用Cube形体来创建立体方块 1.5 使用Cylinder创建多种形体 1.5.1 大小:CylinderGeometry(20,20,100) 1.5.2 金字塔:CylinderGeometry(1,100,100,4) 1.6 用Plane创建平面 1.7 用Torus创建甜甜圈 1.7.1 大小:TorusGeometry(100,25) 1.7.2 光滑度:TorusGeometry(100,25,8,25) 1.7.3吃掉甜甜圈:TorusGeometry(100,25,8,25,3.14) 1.8 让形体们动起来 1.9 完整代码 1.10 下一步我们做什么 第2章 调试:出错时如何修复代码 2.1 让我们开始吧 2.2 利用3DE来调试:红色的叉 2.3 被3DE怀疑的代码:黄色的三角 2.4 打开和关闭JavaScript控制台 2.5 利用JavaScript控制台来调试 2.6 3D程序中的常见错误 2.6.1 可能会遇到的错误1:Not a Constructor 2.6.2 可能会遇到的错误2:Three Is Not Defined 2.6.3 可能会遇到的错误3:Not a Function 2.7 当3DE代码编辑器卡住时该如何恢复 2.8 下一步我们做什么 第3章 项目:创建游戏角色 3.1 让我们开始吧 3.2 形体的光滑度 3.3 把零件拼成整体 3.4 把整体拆成零件 3.5 添加能走路的脚 3.6 挑战一下:设计自己的游戏角色 3.7 让角色翻跟头 3.8 完整代码 3.9 下一步我们做什么 第4章 项目:移动游戏角色 4.1 让我们开始吧 4.2 利用键盘事件创建交互系统 4.3 根据键盘事件控制游戏角色移动 4.4 挑战一下:开始和停止动画 4.5 添加树木的函数 4.6 让摄像机跟随游戏角色 4.7 完整代码 4.8 下一步我们做什么 第5章 函数:一遍又一遍地执行 5.1 让我们开始吧 5.2 基本函数 5.3 返回数值的函数 5.4 使用函数 5.5 搞坏函数 5.6 进阶代码1:随机颜色 5.7 进阶代码2:飞行控制 5.8 完整代码 5.9 下一步我们做什么 第6章 项目:摆臂和迈步 6.1 让我们开始吧 6.2 移动手臂 6.3 让双手和双脚一起摆动 6.4 边走边动作 6.5 完整代码 6.6 下一步我们做什么 第7章 深入理解JavaScript基础知识 7.1 让我们开始吧 7.2 在JavaScript中描述事物 7.2.1 var关键字 7.2.2 JavaScript变量的值 7.2.3 代码和注释 7.3 JavaScript中的数字、文字以及其他东西 7.3.1 数字 7.3.2 几何 7.3.3 字符串 7.3.4 布尔值 7.3.5 无 7.3.6 数据列表 7.3.7 映射表 7.4 控制结构 7.4.1 当某件事为真时才执行的代码 7.4.2 循环 7.5 下一步我们做什么 第8章 项目:让游戏角色转身 8.1 让我们开始吧 8.2 面向特定的方向 8.3 拆开看看 8.3.1 为什么是rotation.y 8.3.2 别忘记avatar.rotation 8.3.3 停止走动时该面对哪个方向 8.4 用动画来转身 8.5 完整代码 8.6 下一步我们做什么 第9章 那些自动生成的代码 9.1 让我们开始吧 9.2 初识HTML 9.3 设置3D场景 9.4 使用摄像机拍摄场景 9.5 使用渲染器绘制场景 9.6 探索不同类型的摄像机 9.7 下一步我们做什么 第10章 项目:碰撞 10.1 让我们开始吧 10.2 射线和交点 10.3 完整代码 10.4 下一步我们做什么 第11章 水果狩猎 11.1 让我们开始吧 11.2 记分牌 11.3 让树有点摆动 11.4 跳跃得分 11.5 让我们的游戏更好 11.5.1 添加动画和声音 11.5.2 我们还可以添加什么 11.6 完整代码 11.7 下一步我们做什么 第12章 使用灯光和材质 12.1 让我们开始吧 12.2 发光 12.3 环境光 12.4 点光源 12.5 阴影 12.6 聚光灯和阳光 12.7 纹理 12.8 进一步探索 12.8.1 获得更好的视野 12.8.2 最后的调整 12.9 完整代码 12.10 下一步我们做什么 第13章 项目:月相 13.1 让我们开始吧 13.2 太阳在中心 13.3 游戏与模拟逻辑 13.4 本地坐标 13.5 多摄像机动作 13.6 进阶代码1:星星 13.7 进阶代码2:飞行控制 13.8 了解月相 13.9 不完美但伟大的模拟 13.10 完整代码 13.11 下一步我们做什么 第14章 项目:紫色水果怪物游戏 14.1 让我们开始吧 14.1.1 准备物理程序库 14.1.2 准备2D场景 14.2 构思游戏 14.3 添加游戏场地 14.4 添加简单角色 14.4.1 重置位置 14.4.2 主动物理模拟 14.4.3 运动控制 14.5 添加评分 14.6 游戏玩法 14.6.1 发射水果 内容推荐 你知道什么比玩游戏更有趣吗?自己编程!制作自己的在线游戏,即使你完全是一个初学者,只要了解一些JavaScript编程技巧,就可以做出炫酷的3D游戏。本书利用新的编程特性和效果,使游戏编程更容易,游戏更炫酷。当你完成时,你会惊讶你所创造的东西。 学习的最佳方式是玩得开心,本书将带你去玩,玩游戏,玩代码,玩编程!丰富的游戏编程实例和新颖的3D效果,使你的游戏更有趣。想要一个红色甜甜圈吗?你可以做出几百个,并让它们像疯了一样旋转。想要创建一个星域吗?造成百上千颗星星,把它们做成红色、绿色或蓝色。爆炸?烟花?行星?这取决于你。 作者专门为本书创建了一个代码编辑器,使用它你可以直接在Web浏览器中进行编程,你会立马看到你的工作和想象结果——就在你刚刚键入的代码旁边!在此过程中,你将获得大量的编程知识,快速进入状态,轻松入门3D游戏编程。 无论你想做什么,这本书都会支持你。最棒的是,你可以创造出很棒的游戏并说:“这是我做的!” |
随便看 |
|
霍普软件下载网电子书栏目提供海量电子书在线免费阅读及下载。