【新人向】给Unity初学者的建议
【新人向】给Unity初学者的建议
理理很多人小时候都有个游戏梦,希望能开发出优秀的游戏、供大家去玩。在学习游戏开发的路上,很多人接触到Unity引擎。
引擎简单介绍
Unity是一个免费下载、可商用的引擎。主要以C#编程语言去编写脚本、配合Unity引擎自身来进行游戏开发工作。也可以用来制作动画、特效等。Unity制作的游戏有很多,比如王者荣耀、原神,还有一些小H油... 为什么选择Unity?一方面是Unity在游戏市场占的份额比较大,好多游戏都是Unity开发的。另一方面Unity功能和社区还是相对比较完善的,开发难度不算太大。你问我为什么不上手虚幻五?一方面我电脑配置吃不消,另一方面我C++没学明白。Unity相对比较友好吧。给入门者的建议
不知道很多小伙伴是不是和我一样,想用Unity做出很厉害的游戏,于是在网上找了些教程学学,感觉能跟案例做出来游戏,实际个人开发时什么也不会...我入门三个月、踩了好多坑,于是想分享一些看法、经验吧...希望能帮助想学习、或者刚开始学习的友友。打好编程基础
学Unity最终还是离不开学C#,虽然有一些免代码工具,但最终要做出好的游戏、还是摆脱不了写代码。Unity的主流开发语言是C#,C#学到面向对象的程度时(结构体、类、多态、抽象函数、拓展方法),差不多就可以去正式学Unity了。之后的一些内容,如泛型、委托、事件、list,可以在开发中边学边看,先学完再学Unity更好。 为什么说编程基础很重要,因为实际开发中要自己写代码,基础不牢的话经常出bug、还经常写一半不会写了。遇到不会的东西,可以问AI(我喜欢问kimi,帮我写一些代码找一些bug)。刚开始时我只学了C#基础、便迫不及待去学习Unity,最后还是回来学C#核心和进阶了...切忌浮躁
有同学喜欢一上来就去看案例、跟着案例去操作。也经常在b站刷到“学Unity 1天,制作游戏”之类的视频。我觉得一上来别跟着案例,还是要打好基础。跟着案例做出来了、蛮有成就感,但当我自己去从头开始做游戏时,我又开始懵逼了:这角色控制器怎么写?不建议新手小白上来就跟进案例。 经常看到一些大佬,“一个月自学Unity开发游戏”,每次我都自愧不如:我都学几个月了怎么什么也不会?后来我忽视了一点,我是完全零基础学习的:此前几乎没有接触过任何一门编程语言。光学C#我学了三个月...结合自身实际慢慢来吧,越浮躁越是什么也不会,慢慢来就好。多去做、而不是看
学Unity,很多代码是要自己亲自敲得,不要只看网上别人写代码、自己不去敲下来;也不要不经思考直接照抄别人的代码,这样很容易忘、而且好多功能自己写就会写不出来。坚持爱好
学Unity必定是个长期的任务,指望一两天学会肯定是不可能的。如果你想零代码、一两天就做出个游戏可以试试RPGMaker、renpy、light.vn引擎等,不过都很局限——只能完成少数类型的游戏。所以学Unity一定要坚持下去,而且我发现,学会一门编程语言、一个游戏引擎后,再学其它的就比较简单了。学了C#,我再开始学C、C++、java,就感到比较轻松了——编程语言、游戏引擎间具有相似性。不要三天打鱼两天晒网。推荐的课程
我个人推荐b站up主“唐老狮”的网课,知识点都是免费的、习题部分和实践小项目倒付费。由于本人是白嫖怪,就没买他的课程,习题自己做、不会了问AI。最先看的是up“丑萌气质狗”的C#学习视频,感觉对于入门编程挺有用的(但因为太基础,也就只适合入门了)。最后,希望大家能在自己的爱好上有所成就,一路前行,与君共勉。
评论
匿名评论隐私政策