unity3d书籍及免费教程推荐?
知乎处女问_(:з)∠)_本人本一非985非211大三在读生,数字媒体技术专业。学校授课中包括cocos2d,unity3d等,但总觉得没学到什么,好像一直都在搬代码,外聘老师给的框架很庞大,代码的具体意思也没搞懂。学过c语言及c++,想问有没有什么书籍或者免费的教程可以推荐的?着重于脚本编写部分,而非太细的功能,在此跪谢。
结合自己和周围同学的学习经验,我把Unity学习中较实用的免费资源归纳为三类:
1. Unity的用户手册/文档
unity.com/cn/learn
Unity官方文档是首选推荐的免费教程,直接来自于Unity开发者,其重要性和信息准确度毋庸置疑。你可以顺着Unity文档中的各种条目,深入到每一个类学习新的内置函数和其他内容,给自己提供解决问题的思路。文档里的信息非常丰富和系统,你会发现相当好用。这两年由于疫情的缘故,Unity把自己的学习平台(http://Learn.unity.com)从高级版改为了免费版,也是很好的学习资源。特别是在Learn.unity上有一个叫做Pathways的东西,它基本上是结构化的课程,对于你的第一步学习来说非常有帮助。

2. YouTube/B站视频教程
YouTube上很多关于Unity的免费视频教程是非常好的学习资源,国内同学不方便上油管的话也可以看B站。我列一些自己觉得推荐的YouTube频道,大家可以关注看看,也欢迎补充。
youtube.com/c/unity (Unity官方频道)
youtube.com/c/brackeys
youtube.com/c/MarkBrownGMT
youtube.com/c/CodeMonkeyUnity
youtube.com/user/ETeeskiTutorials
youtube.com/user/JesseEtzler0
youtube.com/user/SpeedTutor
我平时有空会帮忙翻译一些相关视频搬运在知乎和B站,比如Brackeys的“如何在Unity中制作电子游戏”系列经典教程。


想制作电子游戏但不知道从哪里开始?这套系列视频将一步步教你零基础在Unity中制作出你的第一个游戏!(共十课,全部视频可以在我的知乎主页里查看)
第一课 基础知识/Basics
第二课 编程/Programming
第三课 移动控制/Movement
第四课 镜头跟踪/Camera Follow
第五课 碰撞效果/Collision
第六课 玩法设计/Gameplay
第七课 计分器和界面/Score & UI
第八课 游戏结束/Game Over
第九课 胜利关卡/Winning Levels
第十课 最后收尾/Finishing Up
3. 网站/论坛
不少游戏开发相关的网站和论坛也是学习Unity非常有用的资源,除了里面很多干货的教程和经验总结,有不懂的问题也很容易在这里获得帮助和解答。我列一些美国这里的论坛资源:
forum.unity3d.com (Unity官方论坛)
gamedev.net
forums.tigsource.com
mapcore.org
forums.indiegamer.com
reddit.com/r/gamedev
reddit.com/r/GameDesign
reddit.com/r/indiegames
国内论坛我知道的有游戏蛮牛、CSDN和Unity开发者联盟,其他欢迎大家补充。
关于Unity的学习书籍,其他回答推荐了不少国内的,我推荐几本北美看的比较多的吧。
Joseph Hocking的这本书是目前我认为开始学习Unity的最佳书籍之一,我自己也看了这本书。当然,在看这本书之前你最好懂些编程原理或C#,因为作者并没有从头开始教你编程语言(C#)。书里涵盖了2D和3D,通过制作卡牌游戏和FPS/TPS游戏原型来培养你的实战经验。

Harrison Ferrone的这本书也很多人看,这本书更注重Unity技术层面,从C#的一些基本规则开始最终教会你Unity。

Mike Geig的书很多人推荐,如书名一样简单直接,书里内容按每一节一个小时分类,共24小时。这本书从绝对的零基础入门,一步步解释各种游戏制作功能,你会看到很多实际的例子和实战练习。

Patrick Felicia的书也是一本Unity游戏开发的零基础入门经典教材。

其他还有一些书是别人推荐的,大家有空可以自己翻翻看。




如果想要咨询更多问题,可以直接给我私信。
十多年美国生活和游戏行业经验分享一些干货知识~可以解答游戏设计学习,新人入行,游戏设计留学,作品集准备等相关问题。

知乎@布里斯先生