找回密码
 立即注册
查看: 855|回复: 10

[简易教程] 能为Unity初级程序员(游戏程序员)的成长推荐一份书单吗?

[复制链接]
发表于 2021-1-6 15:53 | 显示全部楼层 |阅读模式
能为Unity初级程序员(游戏程序员)的成长推荐一份书单吗?
发表于 2021-1-6 15:54 | 显示全部楼层

之前列过一些
不过既然题主说的是初级程序员,那么这里我再重点推荐对初级来说,很实在的3本书吧
1.数学方面:《3D数学基础》这本我觉得新手必看了, 不管你用什么引擎,不管你开发什么游戏,你一定会用到的。
2.Unity引擎方面:《Unity游戏设计与实现-南梦宫》 例子多,跟着复刻出来,一定有收获。
3.编程语言方面:《C#入门经典》工具书,有语言方面的问题就去查, 且如果编程基础很差,也能先跟着这本书练习编程基础。




我不知道这道题里,上来就扯Shader的人是什么心态, 但我只想对这些人比一个大大的中指。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2021-1-6 15:55 | 显示全部楼层
我是转行到Unity的,有一些程序基础,可是在转行的过程中发现过去学的远远不够,根据过去的经验和遇到的坑,我是这么选择我的学习路线的:

首先得了解要学习哪些部分,刚入行肯定要熟悉Unity API,通过网上资料、Unity前辈经验来看,官网Manual是一手、最好的,其他都是二道贩子,当然英语阅读得差不多点,否则看到专有名词什么的真是很蒙圈。游戏蛮牛上有中文翻译,但是感觉特机翻,资料还过时了,虽然2015还是4.6,但今年已经5.4,务必注意。

强烈建议在熟悉API的同时,看和做官网的小教程,我认为难度属于刚好能让你用力够到,不然光看是记不住的(嗯,又一次英语听力得好)。官网教程还有个好处是,每个例子都是一个完整的小游戏,他在做的同时也会简略介绍为什么这么做,勾起你深入的欲望。

API看的差不多,官网的教程也做了一遍,我接下来是到YouTube上找更加复杂的非官方教程来做,为什么找国外的?因为我国内的没找到,后来混Unity群的时候,通过群里的广告才知道很多教程是付费的,这点看个人选择吧,不摸索一下不知道什么适合自己。

在做例子的学习过程中还会遇到:
C#语法问题:看书解决,我看的是《C#本质论》,我认为翻译的不错,没有那么重的翻译腔;
物理问题:看书解决,主要需要高中物理,我物理也不好,就买了本《游戏开发物理学》,亚马逊评分还行,打算当资料查;
数学问题:必要初级的线性代数知识,大学学的可以就没什么太大问题,对我来说,困难在于我没法将书上的知识转化为我怎么解决实际难题,还有线性代数的几何意义是什么,越是简单的东西越是以为懂了。
对事件模型的理解:相信我,你会看了又看,查了又查。
以上几个方面都够你忙的,Shader就先别学了。

最后一点嘛,不太适合初学者,但是想提一下,当项目规模大了之后怎么用设计模式来合理规划设计也是个很大的学问!目前还在学习中,之前的经验没少吃苦头。

以上,希望可以给你一些帮助。
发表于 2021-1-6 16:04 | 显示全部楼层
我是Unity从业者,但除了看过一本游戏蛮牛的《Unity权威指南》外基本没有看过什么Unity相关的书籍。而真正要说权威,没什么比Unity官方文档更权威的。而且书籍写作时受版本所限,而文档可以手动调整到对应版本查阅。离线版本文档直接通过编辑器里的Help->Unity Manual打开,线上版本在这里Unity - Manual: Unity Manual。看文档推荐看线上版本,因为随时可能更新。题主是喜欢看书的类型那就直接看文档吧。如果初期觉得一下子拿到引擎不知道怎么用,其实可以看到官方的视频教程,如果嫌慢的话也是可以看配套的PDF说明的。另外可以看看我以前写的文章: 游戏开发者之路 里面也有一些资料推荐。
发表于 2021-1-6 16:08 | 显示全部楼层
没有书单,但是流程倒是有两份,教程走完能融会贯通复现,你就是初级了



本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2021-1-6 16:14 | 显示全部楼层
好好看文档,非常全面了
发表于 2021-1-6 16:21 | 显示全部楼层
代码整洁之道
数据结构与算法 不求会,起码知道用的时候该搜什么。
官网API
ShaderLab
游戏开发中的数学
计算机图形学
发表于 2021-1-6 16:29 | 显示全部楼层
unity shader入门精要


看到前面评论要对推荐shader书的人竖中指,想写两句。
这本书不只是讲shader,里面有很多3d图形学的基础知识,是国内人写的。写的很通俗易懂,我看了感觉收获很多。
做游戏不只是写程序,对于游戏到底是怎么显示到屏幕上的我觉得很重要。
退一万步讲,我也是好心推荐一本自己觉得好的书,可能水平没你高?用竖中指吗?真逗。
发表于 2021-1-6 16:34 | 显示全部楼层
我把我自己的规划和你讲一下吧:
1.选择一门语言Java或者C#,学习这门语言,比如《C#入门经典》。
2.推荐《Unity5.x从入门到精通》,说实话这本书没什么用但是还是可以看一看,还有《Unity开发实战》。
3.接着就可以找一找你喜欢的游戏类型的源码,看一看学习学习,或者看一些教学视频。在此阶段不懂的可以看看Unity的官方文档或者直接看Unity圣典Unity3D Manual 中文用户手册。
4.这时候就可以开始自己做小游戏了。
5.如果你要去找工作可以看看算法和数据结构方面的书,比如《算法基础》。
发表于 2021-1-6 16:44 | 显示全部楼层
说得好哈哈。shader确实没必要太早学,一开始这些东西就够忙的。shader可以先用别人写的,慢慢研究。毕竟shader这种级别不静下来学不好。
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-5-22 07:52 , Processed in 0.097697 second(s), 26 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表