3D少儿游戏编程pdf下载pdf下载

3D少儿游戏编程百度网盘pdf下载

作者:
简介:本篇主要提供3D少儿游戏编程pdf下载
出版社:机械工业出版社自营官方旗舰店
出版时间:2020-01
pdf下载价格:0.00¥

免费下载


书籍下载


内容介绍

内容简介

  你知道什么比玩游戏更有趣吗?自己编程!制作自己的在线游戏,即使你完全是一个初学者,只要了解一些JavaScript编程技巧,就可以做出炫酷的3D游戏。该书利用新的编程特性和效果,使游戏编程更容易,游戏更炫酷。当你完成时,你会惊讶你所创造的东西。
  学习的方式是玩得开心,该书将带你去玩,玩游戏,玩代码,玩编程!丰富的游戏编程实例和新颖的3D效果,使你的游戏更有趣。想要一个红色甜甜圈吗?你可以做出几百个,并让它们像疯了一样旋转。想要创建一个星域吗?造成百上千颗星星,把它们做成红色、绿色或蓝色。爆炸?烟花?行星?这取决于你。
  作者专门为《3D少儿游戏编程(原书第2版)》创建了一个代码编辑器,使用它你可以直接在Web浏览器中进行编程,你会立马看到你的工作和想象结果——就在你刚刚键入的代码旁边!在此过程中,你将获得大量的编程知识,快速进入状态,轻松入门3D游戏编程。
  无论你想做什么,这该书都会支持你。你可以创造出很棒的游戏并说:“这是我做的!”

作者简介

  克里斯·斯特罗姆(Chris Strom)是一位孜孜不倦的公众学者,撰写了1000多篇博客,出版了《Dart for Hipsters》《The SPDY Book》和《Recipes with Backbone》等著作。他有超过10年的Perl、Ruby、JavaScript 编程经验。

内页插图

精彩书评

  ★这本书向我展示了3D游戏的基本概念,扩展了我的编程知识,内容引人入胜。
  ——KeeleyL,13岁
  
  ★这本书可以使你和孩子沉浸在JavaScript编程之中,并且立刻就可以向孩子展示一些奇妙的东西。说实话,找到一本适合自学的书并不难,难的是找到一本适合跟孩子一起学习的书。
  ——Ron Donoghue,Evil Hat Productions游戏软件公司联合创始人
  
  ★我推荐将这本书作为儿童编程课程的教科书使用。这本书对于有经验的程序员,以及希望马上开始学习3D编程的新手都有帮助。
  ——Bryson S,11岁
  
  ★这是一本很棒的实践指导书。它不但适合儿童学习,甚至对于一些有编程经验并且有兴趣制作小游戏的程序研发人员也有帮助。这本书将指导你从何处着手,并快速创造一个像样的游戏。
  ——Nick McGinness,Direct Supply公司软件工程师
  
  ★Chris Strom在这本书中通过简单明了的讲解和示例教孩子如何编写3D游戏程序。甚至像我这样的成年人也可以从书中学到知识。
  ——Ron Hale-Evans, 《Mind Performance Hacks》和《Mindhacker》作者
  
  ★它提供了很多实用且操作性强的编程技巧。我相信我的孩子一定会从中学到很多知识。
  ——Paul Callaghan,网站开发人员,三个男孩的父亲

目录

赞誉
译者序
前言
致谢
第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.1 4)
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章 项目:移动游戏角色
第5章 函数:一遍又一遍地执行
第6章 项目:摆臂和迈步
第7章 深入理解JavaScript基础知识
第8章 项目:让游戏角色转身
第9章 那些自动生成的代码
第10章 项目:碰撞
第11章 水果狩猎
第12章 使用灯光和材质
第13章 项目:月相
……
项目代码
JavaScript程序库
参考文献

前言/序言

  欢迎来到计算机编程的王国!
  我不骗你,编写计算机程序有时候确实令人沮丧。几乎每个礼拜我都要被各种难题逼得哭一次鼻子。但是最终你会发现,这些痛苦都是值得的!因为你可以在这个王国中做任何你想做的事情、可以在别人面前展示你惊人的成果,并且也确实可以通过编程去改变世界。
  现在,捧在你手里的这本书就是一条通向计算机编程王国的绝佳之路。为什么呢?因为我相信学习编程的最佳途径就是一个字:玩!哦当然了,书中也会有一些讲述基础知识的章节。但我向你保证:本书一定先让你玩得开心,然后再去看两眼基础知识。所以我们还等什么?赶紧去看看第1章吧。里面有一些很酷的3D动画哦!
  真的很酷哦!我是如何学习编程的(为何它对你也很重要)
  我小的时候经常从计算机游戏编程的书籍中抄写程序,这是很多年以前的事了。我买过一些除了程序代码之外几乎什么都没有的书,并把里面的程序抄到我的计算机中。这往往要花费很多时间,更糟的是,最开始我甚至不知道自己在抄些什么。
  不过最终我开始理解了一些东西,我开始在抄写的程序里改来改去。先是改一些小地方,看看会带来什么不同,然后渐渐地越改越多。最后精通了计算机程序,并开始写一些自己的程序。
  我真心希望这本书可以带给你类似的感受。不过有一点不同:我会向你解释清楚所做的每件事将会带来什么结果,你不必像我小时候一样瞎猜。你该如何学习编程
  每个人都不一样,所以每个人的学习方法也不必相同。
  我可以列举至少三种适合跟随本书学习的途径:
  1)从书里找出好玩的东西来玩,偶尔看两眼基础知识。
  2)先学基础知识,然后根据自己的理解自创好玩的东西。
  3)只照抄书中的代码(就像我小时候那样)。
  你可以选择其中任何一种最适合你的方式。
  如果你愿意以玩为主(第一种途径),那么就从第1章开始按顺序阅读。所有标题中有“项目”两个字的章节都是我在带着你“玩”。在这里你的主要任务是跟我一起编写游戏程序,或者模拟程序。基础知识章节穿插于“项目”章节之间。如果你不确定哪一种途径最适合自己,那就别犹豫了:以玩为主一定最适合你。我多希望自己当年就是这样学过来的啊!
  如果你认为自己是那种喜欢先打基础,然后再一口气搞个大工程的人(第二种途径),那么可以先把所有标题中不合“项目”两个字的基础知识章节挑出来看完再说。基础知识章节里也有很多程序可以编写,并且有些也包含了很酷的3D图形编程。与其他编程语言相比,JavaScript很简单,看完本书的基础知识章节你就可以学会八九成。不过搞懂一种编程语言,与能够用它来做事情之间还有一道鸿沟。如何才能跨过这条沟呢?“项目”章节就是用来帮你解决这个问题的:从搞懂到会用,需要动手去实践。