(特价书)3D少儿游戏编程(原书第2版)
基本信息
- 作者: [美] 克里斯·斯特罗姆(Chris Strom)
- 出版社:机械工业出版社
- ISBN:9787111637691
- 上架时间:2020-5-26
- 出版日期:2019 年11月
- 开本:16开
- 页码:381
- 版次:1-1
- 所属分类:计算机 > 游戏 > 游戏编程

内容简介
作译者
目录
译者序
前言
致谢
第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 让形体们动起来 / 17
前言
我不骗你,编写计算机程序有时候确实令人沮丧。几乎每个礼拜我都要被各种难题逼得哭一次鼻子。但是最终你会发现,这些痛苦都是值得的!因为你可以在这个王国中做任何你想做的事情、可以在别人面前展示你惊人的成果,并且也确实可以通过编程去改变世界。
现在,捧在你手里的这本书就是一条通向计算机编程王国的绝佳之路。为什么呢?因为我相信学习编程的最佳途径就是一个字:玩!哦当然了,书中也会有一些讲述基础知识的章节。但我向你保证:本书一定先让你玩得开心,然后再去看两眼基础知识。所以我们还等什么?赶紧去看看第1章吧。里面有一些很酷的3D动画哦!
真的很酷哦!
我是如何学习编程的(为何它对你也很重要)
我小的时候经常从计算机游戏编程的书籍中抄写程序,这是很多年以前的事了。我买过一些除了程序代码之外几乎什么都没有的书,并把里面的程序抄到我的计算机中。这往往要花费很多时间,更糟的是,最开始我甚至不知道自己在抄些什么。
不过最终我开始理解了一些东西,我开始在抄写的程序里改来改去。先是改一些小地方,看看会带来什么不同,然后渐渐地越改越多。最后精通了计算机程序,并开始写一些自己的程序。
我真心希望这本书可以带给你类似的感受。不过有一点不同:我会向你解释清楚所做的每件事将会带来什么结果,你不必像我小时候一样瞎猜。
你该如何学习编程
每个人都不一样,所以每个人的学习方法也不必相同。
我可以列举至少三种适合跟随本书学习的途径:
1)从书里找出好玩的东西来玩,偶尔看两眼基础知识。
2)先学基础知识,然后根据自己的理解自创好玩的东西。
3)只照抄书中的代码(就像我小时候那样)。
你可以选择其中任何一种最适合你的方式。
如果你愿意以玩为主(第一种途径),那么就从第1章开始按顺序阅读。所有标题中有“项目”两个字的章节都是我在带着你“玩”。在这里你的主要任务是跟我一起编写游戏程序,或者模拟程序。基础知识章节穿插于“项目”章节之间。如果你不确定哪一种途径最适合自己,那就别犹豫了:以玩为主一定最适合你。我多希望自己当年就是这样学过来的啊!
如果你认为自己是那种喜欢先打基础,然后再一口气搞个大工程的人(第二种途径),那么可以先把所有标题中不含“项目”两个字的基础知识章节挑出来看完再说。基础知识章节里也有很多程序可以编写,并且有些也包含了很酷的3D图形编程。与其他编程语言相比,JavaScript很简单,看完本书的基础知识章节你就可以学会八九成。不过搞懂一种编程语言,与能够用它来做事情之间还有一道鸿沟。如何才能跨过这条沟呢?“项目”章节就是用来帮你解决这个问题的:从搞懂到会用,需要动手去实践。
最后,如果你只想在计算机上写代码(第三种途径),那就直接翻到书后附录A。本书中所有游戏的代码都在那里。当你偶然被问题卡住时,翻到代码对应的“项目”章节去看一眼更深入的解释就可以得到帮助。不用担心,既然我小时候可以这样学过来,你也没问题!
无论你选择哪种方式来学习编程,有一点必须牢记在心:要动手敲键盘,一行一行输入代码。虽然这样做往往速度很慢,并且在敲代码的过程中,你很可能会犯各种错误,但是学习本来就是一个缓慢且不断犯错和改正的过程。
动手敲代码会驱使你思考正在输入的东西有什么含义。可能你觉得先读懂书中原理,然后再把代码复制粘贴到电脑中试一试也同样能学会编程。但请你相信我,这样做百分之百会失败。那些已经在工作中编写了50年程序的人,也不会通过复制粘贴代码来学习新知识。在敲代码的过程中花时间去思考,远比早早把事情做完更重要。
媒体评论
—— Keeley L.,13岁
这本书可以使你和孩子沉浸在JavaScript编程之中,并且立刻就可以向孩子展示一些奇妙的东西。说实话,找到一本适合自学的书并不难,难的是找到一本适合跟孩子一起学习的书。
—— Ron Donoghue,Evil Hat Productions游戏软件公司联合创始人
我推荐将这本书作为儿童编程课程的教科书使用。这本书对于有经验的程序员,以及希望马上开始学习3D编程的新手都有帮助。
—— Bryson S.,11岁
这是一本很棒的实践指导书。它不但适合儿童学习,甚至对于一些有编程经验并且有兴趣制作小游戏的程序研发人员也有帮助。这本书将指导你从何处着手,并快速创造一个像样的游戏。
—— Nick McGinness,软件工程师、供货商
Chris Strom在这本书中通过简单明了的讲解和示例教孩子如何编写3D游戏程序。甚至像我这样的成年人也可以从书中学到知识。
—— Ron Hale-Evans,《Mind Performance Hacks》和《Mindhacker》作者
它提供了很多实用且操作性强的编程技巧。我相信我的孩子一定会从中学到很多知识。
—— Paul Callaghan,网站开发人员,三个男孩的父亲