您好,欢迎来到聚文网。 登录 免费注册
3D少儿游戏编程(原书第2版)

3D少儿游戏编程(原书第2版)

  • 装帧: 平装
  • 出版社: 机械工业出版社
  • 作者: (美)克里斯·斯特罗姆(Chris Strom)
  • 出版日期: 2020-01-01
  • 商品条码: 9787111637691
  • 版次: 1
  • 开本: 16开
  • 页数: 355
  • 出版年份: 2020
定价:¥79 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
你知道什么比玩游戏更有趣吗?自己编程!制作自己的在线游戏,即使你接近是一个初学者,只要了解一些JavaScript编程技巧,就可以做出炫酷的3D游戏。该书利用新的编程特性和效果,使游戏编程更容易,游戏更炫酷。当你完成时,你会惊讶你所创造的东西。
学习的方式是玩得开心,该书将带你去玩,玩游戏,玩代码,玩编程!丰富的游戏编程实例和新颖的3D效果,使你的游戏更有趣。想要一个红色甜甜圈吗?你可以做出几百个,并让它们像疯了一样旋转。想要创建一个星域吗?造成百上千颗星星,把它们做成红色、绿色或蓝色。爆炸?烟花?行星?这取决于你。
作者专门为《3D少儿游戏编程(原书第2版)》创建了一个代码编辑器,使用它你可以直接在Web浏览器中进行编程,你会立马看到你的工作和想象结果——就在你刚刚键入的代码旁边!在此过程中,你将获得大量的编程知识,快速进入状态,轻松入门3D游戏编程。
无论你想做什么,这该书都会支持你。你可以创造出很棒的游戏并说:“这是我做的!”
作者简介
克里斯·斯特罗姆(Chris Strom)是一位孜孜不倦的公众学者,撰写了1000多篇博客,出版了《Dart for Hipsters》《The SPDY Book》和《Recipes with Backbone》等著作。他有超过10年的Perl、Ruby、JavaScript编程经验。
目录
赞誉
译者序
前言
致谢
第1章项目:创建简单形体/1
1.1使用3DE代码编辑器来编程/2
1.2在JavaScript中创建形体/5
1.3创建Sphere/5
1.3.1大小:SphereGeometry(100)/6
1.3.2光滑度:SphereGeometry(100,20,15)/6
1.4用Cube形体来创建立体方块/8
1.5使用Cylinder创建多种形体/11
1.5.1大小:CylinderGeometry(20,20,100)/11
1.5.2金字塔:CylinderGeometry(1,100,100,4)/13
1.6用Plane创建平面/14
1.7用Torus创建甜甜圈/15
1.7.1大小:TorusGeometry(100,25)/16
1.7.2光滑度:TorusGeometry(100,25,8,25)/16
1.7.3吃掉甜甜圈:TorusGeometry(100,25,8,25,3.14)/17
1.8让形体们动起来/171.9完整代码/18
1.10下一步我们做什么/19
第2章调试:出错时如何修复代码/20
2.1让我们开始吧/21
2.2利用3DE来调试:红色的叉/22
2.3被3DE怀疑的代码:黄色的三角/23
2.4打开和关闭JavaScript控制台/24
2.5利用JavaScript控制台来调试/24
2.63D程序中的常见错误/27
2.6.1可能会遇到的错误1:NotaConstructor/28
2.6.2可能会遇到的错误2:ThreeIsNotDefined/28
2.6.3可能会遇到的错误3:NotaFunction/29
2.7当3DE代码编辑器卡住时该如何恢复/30
2.8下一步我们做什么/31
第3章项目:创建游戏角色/32
3.1让我们开始吧/33
3.2形体的光滑度/33
3.3把零件拼成整体/35
3.4把整体拆成零件/36
3.5添加能走路的脚/38
3.6挑战一下:设计自己的游戏角色/40
3.7让角色翻跟头/40
3.8完整代码/43
3.9下一步我们做什么/43
第4章项目:移动游戏角色/44
4.1让我们开始吧/45
4.2利用键盘事件创建交互系统/46
4.3根据键盘事件控制游戏角色移动/48
4.4挑战一下:开始和停止动画/49
4.5添加树木的函数/51
4.6让摄像机跟随游戏角色/53
4.7完整代码/57
4.8下一步我们做什么/57
第5章函数:一遍又一遍地执行/58
5.1让我们开始吧/59
5.2基本函数/60
5.3返回数值的函数/62
5.4使用函数/65
5.5搞坏函数/67
5.6进阶代码1:随机颜色/69
5.7进阶代码2:飞行控制/71
5.8完整代码/73
5.9下一步我们做什么/73
第6章项目:摆臂和迈步/74
6.1让我们开始吧/75
6.2移动手臂/75
6.3让双手和双脚一起摆动/79
6.4边走边动作/80
6.5完整代码/84
6.6下一步我们做什么/84
第7章深入理解JavaScript基础知识/85
7.1让我们开始吧/86
7.2在JavaScript中描述事物/87
7.2.1var关键字/88
7.2.2JavaScript变量的值/89
7.2.3代码和注释/89
7.3JavaScript中的数字、文字以及其他东西/90
7.3.1数字/90
7.3.2几何/93
7.3.3字符串/94
7.3.4布尔值/96
7.3.5无/98
7.3.6数据列表/98
7.3.7映射表/100
7.4控制结构/101
7.4.1当某件事为真时才执行的代码/101
7.4.2循环/103
7.5下一步我们做什么/105
第8章项目:让游戏角色转身/106
8.1让我们开始吧/107
8.2面向特定的方向/107
8.3拆开看看/109
8.3.1为什么是rotation.y/109
8.3.2别忘记avatar.rotation/110
8.3.3停止走动时该面对哪个方向/110
8.4用动画来转身/111
8.5完整代码/112
8.6下一步我们做什么/113
第9章那些自动生成的代码/114
9.1让我们开始吧/115
9.2初识HTML/115
9.3设置3D场景/117
9.4使用摄像机拍摄场景/118
9.5使用渲染器绘制场景/119
9.6探索不同类型的摄像机/120
9.7下一步我们做什么/122
第10章项目:碰撞/123
10.1让我们开始吧/124
10.2射线和交点/125
10.3完整代码/129
10.4下一步我们做什么/129
第11章水果狩猎/130
11.1让我们开始吧/131
11.2记分牌/132
11.3让树有点摆动/133
11.4跳跃得分/135
11.5让我们的游戏更好/138
11.5.1添加动画和声音/138
11.5.2我们还可以添加什么/140
11.6完整代码/141
11.7下一步我们做什么/141
第12章使用灯光和材质/142
12.1让我们开始吧/143
12.2发光/145
12.3环境光/146
12.4点光源/146
12.5阴影/148
12.6聚光灯和阳光/150
12.7纹理/152
12.8进一步探索/153
12.8.1获得更好的视野/153
12.8.2最后的调整/154
12.9完整代码/155
12.10下一步我们做什么/155
第13章项目:月相/156
……

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网