Namko 发表于 2023-10-4 19:13:24

如何自学Unity3d最有效率?

参加工作很久了一直忙于家庭和工作,孩子过年后就送幼儿园,所以有大把时间可以学点新的东西。

最近看知乎,很多人推荐了《C#图解教程 第4版》,所以果断刚入手,打算年假开始学习。

本人平面设计师,半个插画师。有教熟练的web制作基础,对html和div css非常了解。

终极目标是能自己在工作外能当作爱好使用Unity制作点有教育意义的小游戏给以后的孩子玩,或者做点独立的小制作自娱自乐。

发这篇提问是因为深知学习方法对效率影响很大,能更合理利用本来就不充沛的业余时间。所以诚求各位有资历的行业大佬能推荐几种有效率的学习方法,如果有更好的书单或学习资料,还请不吝指点。

zsz8868 发表于 2023-10-4 19:14:14

Unity新手入门教程-由浅入深,菜鸟也能学【基础篇+游戏项目制作案例+35集】

nankong2000 发表于 2023-10-4 19:14:27

题主你好,您可以看一下这张图,这里是我个人认为最快也最有效的零基础学习的链路
讲实话我觉得题主真的好强,我也有一点美术基础,我很清楚一个平面设计师在会ps,ai的情况下还有插画能力是很厉害的一件事,除此之外题主还有前端基础,太强了!!!
那我这里给您说一下学习的链路
第一 C#基础 首先语言给您推荐c#,相对其他语言c#比较简单易上手
基本语法/数据类型/类/封装/委托/事件/接口和泛型/继承/多态/OOP
这些重点一定要在平时的实操中反复磨炼,确保在你面试的DEMO中能够非常有条理的展示自己对C#的掌控。当我们实操上扫除盲点了以后,就可以回归到这些重点内容的教程解读上来,复盘自己在实操上的问题,同时也防止招聘笔试可能会考到类似的问题。
第二 Unity基础
脚本开发/API/物理系统/动画系统/UGUI/粒子系统/Shader
关于Unity基础这部分内容,其实在我们学习C#的时候就在一点一点渗透了,因为我们对于C#的入行的最低要求就是能够使用C#实现游戏脚本的开发。这也足以体现了脚本开发的重要性。另外像动画系统、物理系统、粒子系统都需要我们在小项目的实操中不断是重复熟悉和完善。而UGUI/Shader/API/脚本开发是中流砥柱,一定要拿下的东西。
另外我认为最重要的一点,题主一定要把自己学到的知识变成成品,意思就是多去做demo,这样会帮助你的记忆,也更直观的让你看到效果。尤其是经常有些小bug,通过空想是无法发现的,还得实践。
关于你入手了书,我这里觉得你也可以配合视频学习,比较直观,B站上有很多。你要是感兴趣可以看下这节课,比较具体介绍了游戏行业,游戏开发流程,学习方法,面试攻略和实机演示做出一个游戏demo。你可以先试一下开发游戏的感觉,链接在下面,还有前面说的链路图也下面
游戏开发入门学习交流课​work.weixin.qq.com/kfid/kfc71b08bf74400f712

http://pic1.zhimg.com/v2-ae254c5e3bd4057eb608f366ccdbff4e_r.jpg?source=1940ef5c

shaoye85826 发表于 2023-10-4 19:15:14

其实题目和问题不太符合。不如问怎么自学Unity。

1、如果没有基础可以看看教学视频(英语好的可以看Unity官方,差的国内也有很多三方入门)。

2、有些基础,不喜欢看别人哔哔好长时间的,可以买些入门的书籍(注意Unity版本和书里代码的版本)

3、最后就是多练习,做些单机小游戏,其实不用基础特别强大才去做,最好是有基础了就快点做,遇到不懂去论坛贴吧求教。看看官方文档。

爱笑的眼睛 发表于 2023-10-4 19:15:28

当然是带着目标学最有效率,比如你先用c#写个工资管理系统送给老婆

zah1111 发表于 2023-10-4 19:15:37

谢邀。题主目前的状态很幸福啊,有闲暇时间做一点自己喜欢的事情。目标是为了充实自己而学的,这种心态是最难得的,可以体会到游戏开发纯粹的乐趣~~
成年人的世界,并没有大把专门用来学习的时间。相反是一种抽空看看书看看视频,模范、借鉴、实践、随性思考的过程。

如果目标是做小游戏,那么直接从学习C#入手,效率并不高。其实完全可以这么安排:
1、学习C#,掌握最基本的变量、函数、if语句、循环等等,写几个小程序练手。保证能看懂最基本的代码。这个时间不会超过5天。(以书籍为主,书籍视频一起看。)

http://pic1.zhimg.com/v2-f5ba019f76ce0963a6bd956f78a53c5c_r.jpg?source=1940ef5c
2、直接开始搞最简单的小游戏,看看视频。必要时要参考Unity的入门书籍:

http://picx.zhimg.com/v2-e0d48fce137ee2b9e9c8b128feff1f27_r.jpg?source=1940ef5c

比方说可以看视频做个3D滚球,一下午搞定

以上视频来源:哔哩哔哩 ( ゜- ゜)つロ 乾杯~ Bilibili
欢迎关注该UP主:)

总之呢,我想说,游戏开发是一种纯实践学科,特别是对于成年人业余学习,80%的时间应该是在实践中度过的。学习一点知识就迅速实践反馈非常重要,如下图:

http://picx.zhimg.com/v2-a4d5290a86099f621e06747ab8312697_r.jpg?source=1940ef5c
在不断的补基础、学Unity、做小游戏的循环之中,很快就能掌握大量知识了,而且同时还掌握了灵活运用它们的能力。

学习游戏开发,是一个苦中有乐的过程,在这个过程中成就感获得了极大满足,题主加油~~
页: [1]
查看完整版本: 如何自学Unity3d最有效率?