在我的教程《HTC VIVE房产项目实战教程》发布以后,有非常多的学员来问,怎么学好VR技术?短期之内我能掌握这门技术吗?像XX这种产品,我多长时间能够做出来?笔者也曾反复说过,VR只是一个平台,我们要学的并不是仅仅是VR技术本身,而是其背后的Unity技术和产品开发思路,所以这就可以解释为什么新技术起来的时候并不是那些介入时间早的人,而是那些之前就有相关行业积累的人。以我本人举个栗子,得益于在三维仿真技术上的积累,在我转移到VR技术平台上的时候,过渡成本是非常低的,至于再去了解什么HTC VIVE、SteamVR、VRTK、The Lab Renderer,基本上就是看看文档的事情。其实单就VR兴起的时间来说,我们是处于同一起跑线上的,本质上还是对Unity技术以及产品思路的积累。下面我就分享一下我在学习VR技术过程中积累的部分书单,与其说是书单,不如说是知识结构,这些书籍在我的VR开发道路上起到了非常重要的作用,尤其是在淄博这种三线城市,一没有大神,二没有环境,除了科学上网看个YouTube、Twitter、Facebook、Google Plus 、Pornhub(oh sorry,是Github)以外,这些书籍就是我的智囊团了,每次遇到问题,我都会去倾听一下它们的意见,它们每天就静静地躺在那里,不悲不喜,随用随走,我非常感谢他们。希望它们也能够帮助到大家,有兴趣的朋友可以参考。
一、VR行业篇
1.《VR革命:虚拟现实将如何改变我们的生活》
豆瓣评分:8.0分
在刘大猫的社群里看到的这本书,认识了作者胡腾飞,对于VR行业的分析十分到位,惊奇的是他不光对VR有研究,还有很多比较接地气的营销思路,比如微博问答、内容收费等,总之受益匪浅。
价格:亚马逊 | 京东
《VR来了!: 重塑社交、颠覆产业的下一个技术平台》
豆瓣评分:8.0分
随书附送的VR眼镜不错,最后一章的《虚拟现实+》结合了十来个行业,给了很多启迪,不过切忌产生VR什么都能做的幻觉,切忌拿着榔头看哪里都有钉子。
价格: 京东
二、Unity技术篇
《Unity 5.X从入门到精通》
豆瓣评分:6.9分
典型的从入门的精通的教材,Unity官方出品,涵盖范围广,在VR开发中遇到的基础知识都能从这里找到答案,我的这本是参加Unite2015时的赠书,现在是我的参考书,常翻常新。
价格:京东 | 亚马逊
《Unity 5权威讲解》
适合技术进阶,有代码实例段,也是很厚的一本书,韩国人写的一部作品,能够发现一些新的思路。代码清单注释详细,几乎每行都有注释,字体也是我比较喜欢的Courier New。
价格:京东 | 亚马逊
《Unity游戏设计与实现》
豆瓣评分:9.3分
就像书名说的,包括了游戏设计思路和Unity代码实现,日本南梦宫作品,完整的十个游戏案例,从头到尾地讲解,遍地小贴士,很有营养的一本教材。
价格:亚马逊 | 京东
《Unity API解析》
一本字典型参考书,如果你阅读英文文档有困难,可以拿这本书作为参考,基本覆盖了unity编程中用到的基本词汇,再强调一遍,一定要看文档、一定要看文档、一定要看文档。
价格:京东 | 亚马逊
《Unity 3D脚本编程:使用C#语言开发跨平台游戏》
深入讲解了Unity中的C#,干货比较多,市面上要么就纯讲C#,要么就在讲Unity的时候顺带着讲一些C#,很少见到如此系统且密切地结合Unity讲C#的书。适合学院派程序员和打算从野路子从良的代码搬运工。
价格:亚马逊 | 京东
《Unity 5实战:使用C#和Unity开发多平台游戏》
《Unity in Action:Multiplatform Game Development in C# with Unity5》的中文版,详细介绍了Unity应用从开发到部署的全过程,一般的Unity教材,为了凑字数,头三章基本废掉,无非是Unity的前世今生、窗口介绍、基本操作然后hello world这样的前戏,这本书则单刀直入,略过了百度就能搜到的众所周知的废话,来,我们一起开发个应用,然后我跟你说说这些代码。一看就是来自生产一线的经验。
价格:亚马逊 | 京东
《Unity官方案例精讲》
这本书是unity官方曾经推出过的几个案例的详解,包括《潜行》、《角色换装》、《Space Shooter》等等,适合随便翻翻,找几个有用的代码片段。需要吐槽的地方是不知道为什么要用全彩印刷,又不是设计类的图书,死沉,重要的是阅读的时候反光,不适合深夜秉烛夜读。
价格:亚马逊 | 京东
《游戏设计的236个技巧:游戏机制、关卡设计和镜头窍门》
豆瓣评分:8.9分
为什么实现了相同的功能,比如跳跃、比如玩法,自己的作品和大作比起来总是感觉缺少那么一点说不上来的差距?这本书会从技术层面让这些差距在哪里以及如何达到,大部头,适合带着问题去查阅。
价格:亚马逊 | 京东
《Unity游戏开发实战》
豆瓣评分:7.2分
比较老的一本书了,虽然使用js编写,但是代码清单足够完整,而且c#和js差别不是很大,无非是变量定义的书写顺序,词汇还是相同的,拆解了一个游戏的制作过程,思路清晰,而且作者在制作过程中给了很多小tip,是我在接触unity初期,市面上相关书籍还没有像现在这么如雨后春笋般涌现的情况下为数不多的有用的书。
价格:亚马逊
三、游戏设计篇
其实游戏,如果你想设计一款游戏,那最好,如果你想设计一款VR应用,这些理论书籍对你也有帮助,因为游戏是涉及交互最复杂且要求最高的一门技能,想想我们在VR里能做出一个3D菜单或者实现个行走功能就觉得自己已经很了不起了,但是在游戏里,这些只是开始,后面怎么让用户沉浸在里面,进而能够影响到他们的情绪,是一门很大的学问。
《体验引擎:游戏设计全景探秘》
豆瓣评分:9.3分
非常值得通读的一本书,还记得那个被征服的下午,我带着做一款产品的想法在书中徜徉,周围一切都已经消失,只有作者站在对面,洞若观火,口吐莲花,每一个小贴士鞭打着我的创意,被否定被肯定,然后又有新的想法冒出来,直到周围都黯淡下来,遂给自己定了一天看一到两章的计划。
价格: 京东 | 亚马逊
《通关!游戏设计之道》
价格:京东 | 亚马逊
《游戏设计梦工厂》
豆瓣评分:7.9分
价格:亚马逊 | 京东
《游戏改变世界(经典版)》
豆瓣评分8.1
价格:亚马逊 | 京东
《通关!游戏设计之道(第2版)》
价格: 京东 | 亚马逊
《游戏设计艺术(第2版)》
豆瓣评分:9.5
价格: 京东 | 亚马逊
《游戏设计快乐之道(第2版)(纪念版)》
豆瓣评分:8.3分
不知道为什么封面设计得这么丑,但是不要被封面迷惑,你只有收获。
价格:亚马逊 | 京东
《有限与无限的游戏:1个哲学家眼中的竞技世界》
豆瓣评分:8.2分
很小的一本小册子,讲述了一个哲学家眼里对于游戏的看法,也改变了我对于游戏的看法,其实游戏并不是洪水猛兽,任何让我们上瘾的应用APP,都是脱去了一层幼稚表皮的游戏。比如美图秀秀,比如淘宝,当你打开它们的时候,都会有一种和打开游戏一样的安全感和欣快感,想起《巨婴国》里说的,因为我们每个人都是一个巨型婴儿。
价格:亚马逊 | 京东
《DOOM启世录(纪念版)》
豆瓣评分:9.0分
写游戏之神卡马克的一本传记,引人入胜。卡马克目前是Oculus的CTO,虽然他现在打败了官司,让东家赔了5亿美金,这只能算是八卦了,在这本书里能够从他身上学到对于游戏开发的热爱,痴迷到了一定程度,不疯魔不成事——当你有了一个idea,每天需要做的就是coding和吃披萨,其它都是浪费时间。著名孵化器YC的CEO Sam Altman的观点可能更健康一点,你在创业期间,需要做的就是编程、吃饭、健身,其它都是浪费时间。
价格:亚马逊 | 京东
《游戏机制——高级游戏设计技术》
豆瓣评分:8.7
将VR产品加入游戏机制,需要洞察人性、深入生活。非常认同开头引用的几部著作中对于游戏的定义:
游戏是在一个模拟出来的真实环境中,参与者遵照规则行动,尝试完成至少一个既定的重要目标的游乐性活动。
——《Fundamental of Game Design》
游戏是一个让玩家在规则的约束下参与模拟的冲突,最终产生可量化的结果的系统。
——《Roles of Play》
游戏是一个基于规则的系统,产生一个不定的且可量化的结果。不同的结果被分配了不同的价值,玩家为了影响游戏结果而付出努力,其情绪随着结果而变化。游戏活动的最终结果有时可转换为其他事物
——《Half-Real》
同样适用于VR产品设计,一个好的产品一定能够影响到用户的情绪。
价格:亚马逊 | 京东
四、3D建模篇
《Blender大师建模·雕刻·材质·渲染》
我在教程中用到了Blender这款免费开源启动速度超快的3d设计软件,覆盖了建模、材质、贴图、渲染、重拓扑的方方面面,通过这本书及相关视频的学习,我掌握了这款软件的使用,如果你已经掌握了3ds max、maya可以略过,这是市面上为数不多的blender中文教材。带着丰富的个人感情的说一句,我很喜欢blender这款软件。
价格:亚马逊 | 京东
五、开发进阶
《游戏引擎架构》
豆瓣评分:9.0
大部头。其实Unity只是众多游戏引擎中的一款,UE4也是游戏引擎,CryEngine也是游戏引擎,深入到游戏引擎的内部,什么是点、线、面,什么是shader,光照怎么计算?UV怎么组织?材质怎么渲染?然后再反观Unity,会有一种豁然开朗的感觉。
价格: 亚马逊 | 京东
《C#图解教程(第4版)》
豆瓣评分:9.2
作为Unity主力开发语言,我们有必要了解C#的来龙去脉。书中使用了大量的示意图向我们解释C#的数据结构、事件、类型、接口等概念,不愧为史上最通俗易懂的C#入门书。
价格:亚马逊 | 京东
《DirectX 9.0 3D游戏开发编程基础》
传说中的龙书,在接触Unity引擎初期买的,适合翻看,适合数学小能手观看,了解一些概念,其实unity之所以是个引擎,它里面的概念,多是基础学科的概念,如计算机图形学、机器视觉等,了解了这些概念,再看unity,会豁然开朗,因为unity就是个引擎,它存在的目的,就是让我们非常方便的去做一些操作、实现一些功能,没有理由再抱怨unity难学了。
价格: 亚马逊 | 京东
六、职业发展
《软技能:代码之外的生存指南》
豆瓣评分:8.1分
非常受启发的一本书,开发者在代码之外,还有其它要补齐的短板。
价格:京东 | 亚马逊
《代码整洁之道》
豆瓣评分:8.5分
魔鬼在细节中,关于怎么撰写简洁代码。
价格:京东 | 亚马逊
《编写可读代码的艺术》
豆瓣评分:8.6分
代码是写给人看的,程序员是写代码的作家,不想今晚上写的代码明早起来不认识?推荐阅读。
价格:亚马逊 | 京东
《禅与摩托车维修艺术》
豆瓣评分:8.3分
乍听一下感觉是蓝翔技校的内部教程,其实是关于工匠精神,禅师菲尔杰克逊也让球员们去看这本书。从来不存在敬业这回事,我们很难为了表现得敬业而去敬业,对于自己写出的每一行代码都灌注自己的心力,敬业也就成了副产品。
价格:亚马逊 | 京东
《程序员之禅》
豆瓣评分:7.6
去年12月去北京参加Vision VR/AR Summit Asia时,住在798附近的汉庭,晚上闲逛798,发现里面有一家比较有特色的书店,于是进去逛了逛,本着贼不走空的原则,原价买了一本,回酒店翻看了一下,觉得不错,作者从禅的角度讲述了程序员的生活原则,你的bug就是你造下的业障,你当下写了一行烂代码应付过去了,它总会再回来找你麻烦,所以还是好好写每一行代码,知道自己在干什么。可惜还没看完就在返程的路上把这本书连同行李箱丢在了出租车上,于是回来又买了一本继续读。
价格:亚马逊 | 京东
《好好学习:个人知识管理精进指南》
豆瓣评分:8.9分
刚买的,还在研读,豆瓣评分比较高,关于个人知识管理,其中说到的复利效应对我很有帮助。
价格:亚马逊 | 京东
《黑客与画家:来自计算机时代的高见》
豆瓣评分:8.8
硅谷创业之父Paul Graham 也是YC创始人,程序员出身,开发了世界上第一个网络应用程序,谈软件工程师与画家的相似,以及程序员如何创造财富。
价格:亚马逊 | 京东
《四步创业法》
豆瓣评分:8.7分
关于低成本试错,无论是创业还是产品开发,一定要做出符合市场需求的产品。虽然多数人所谓的创业只是做生意,但是如果有一套成熟的如教科书般的思路,不容易走弯路。配合《有的放矢:NISI创业指南》阅读效果更佳。
价格:亚马逊 | 京东
《创业者手册》
初创公司一定不是大公司的缩影,因为大公司已经摸索出了自己的商(zen)业(me)模(zhuan)式(qian),而初创公司则没有,他们需要走出办公室到生产一线,到现场去发现问题,用代码去解决问题。史蒂夫-布兰克是精益创业的先驱,这本书可谓是字字珠玑,不忍猝读,他的学生埃里克·莱斯在此启发下写了《精益创业:新创企业的成长思维》——这本书我读了两遍。
我们发现,企业的成功程度和创始人使用本书的频繁程度成正比。书中折角越多,翻得越破,企业取得的成功就越显著。
好吧,我之所还没有成功,是因为我还没有翻完一遍。
价格:亚马逊 | 京东
七、读书方法篇
《如何阅读一本书》
豆瓣评分:8.5分
上面说了这么多书,什么时候才能看完呢?为什么读完了一本书感觉跟没读一样呢?其实输入再多,不输出是没有用的,一定要践行,不要做一个低品质勤奋者,书一定不是一页一页读完的,尤其是在这个信息爆炸的年代,技术类图书更是不应该那么阅读。这是一本比较经典的一部著作,市面上一些阅读方法类书籍或多或少都是受其影响,读小说的方法和读社科类图书的方法是不一样的,这本书告诉我们怎么才能消化掉上面这些图书。
价格: 亚马逊 | 京东
读书是一种生活习惯,很多朋友已经停止了阅读,其实也就是停止了成长,试想,如果让你出一本书的话,憋个题目都要绞尽脑汁,那么要把一些有价值的经验谱写到几百页纸上的话,是不是要挖空自己的心思呢?所以每一本书都凝聚着作者的思想结晶,值得好好对待。
以上是最近一段时间个人感觉比较有价值的书籍,在此简要分享,比较杂,以后随时发现会随时分享,因为还在不断购入新书,它们不断充实着我的书架。由于收货比较频繁,逐渐跟京东小哥成了朋友,街上见了面大老远就打招呼。窃以为对于大脑的投资,购买这些印刷品的费用根本算不上成本。