查看: 297|回复: 17

[简易教程] 怎么规划一个零基础学习Unity3D的“方法”或者“流程”?

[复制链接]

750

主题

76

听众

7784

积分

头头

Rank: 12Rank: 12Rank: 12

TA的排名榜

积分:NO. 3 名

发帖:NO. 1 名

在线:NO. 2 名

发表于 2021-2-9 17:31 |显示全部楼层
人人为我 我为人人 互相分享 互相学习 互相进步 一带一路

14

主题

2

听众

78

积分

问题学生

Rank: 1

升级   39%

TA的排名榜

积分:暂未上榜

发帖:NO. 54 名

在线:暂未上榜

发表于 2021-2-9 17:35 |显示全部楼层
大牛的经验可能并不适用于新手,他们的视野太大了,可能感觉不到零基础的痛苦……
恭喜楼主遇到我了,我也是零基础学Unity的,摸爬滚打了半年,感觉现在算是入门了。楼主肯定是没有编程经验的,所以,首先去图书馆借一本C#吧,从头开始,过一遍,不用学的太深,基本数据类型,基本语法先认识,跟着写点小算法,排序啊之类的。这个过程短则一周,长则一月,看楼主造化了。
语言关过了后,可以看些基本书籍了,如官网的那套,宣雨松的,看这些书不用太神深入,只是看和抄代码,照着做就行,熟悉Unity编辑器,各种组件,基本API,适应游戏编辑逻辑的思维方式。这个过程也可以控制在一周到一个月内,理解不了的东西不要强求,只看基本的就行。
然后,上面两个过程好了之后,楼主就可以进行实战了,国内的泰课在线,蛮牛教育上面都好多视频,楼主跟着把flappy bird,别踩白块儿,围住神经猫,微信飞机大战以及Unity官方的一些小demo做一下,然后插件,UI,动画系统做一些专项学习。这个跟做的过程必须要做到精益求精,明白每行代码的意思,不要追赶速度,遇到哪方面问题就研究哪方面问题,百度,手册什么的多搜索学习。游戏逻辑,单例模式,AI,行为树,委托,事件,uGUI,各种插件,这个过程会牵扯到许多这样的基本概念和问题,把这些都搞明白,达到会用的水平。
想我这样,早上起床吃完饭,一天都对着电脑写这些小游戏小demo,基本坚持一个月,网上可以搜到的实战教程就已经学完了。达到这个地步,你已经可以出师了,拥有自己的学习模式,并且可以自己研究某个特定领域了,多看手册,看博客,深入学习C#,有能力看看图形学,丰富技术的广度,提高某个知识点的深度……这都是后话了,楼主不要关心这个问题下的答案了,开始学习就对了!
预祝楼主学好Unity,关键在于坚持!刚开始可能会很烦,你没有任何编程基础,逻辑思维能力可能较弱,没有编程的思维模式。万事开头难,慢慢的进入状态,你就会发现越来越容易了(然后又变得越来越难……)。

好吧,来不要脸的求个实习……有意思的请直接私信我
回复

使用道具 举报

9

主题

2

听众

47

积分

问题学生

Rank: 1

升级   23.5%

TA的排名榜

积分:暂未上榜

发帖:NO. 118 名

在线:暂未上榜

发表于 2021-2-9 17:43 |显示全部楼层
最新更新去掉了以前贴出的推荐网站,很多人反映广告嫌疑,但真不是广告,但还是去除了,网站资源网上大把的,有心找还是不难找到的。。。。。。。。。。。。。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~    ~~~~~~~~~~这个问题我要认真回答一下!咳咳~~、、、、
说明一下背景:经常下班后用课余时间学习Unity,花费大量时间摸索如何自学,跟题主分享一下,希望对题主有一定帮助!
看了上面的答案都太笼统了,都是先学C#语法啊,再说Demo啊,基本没有道出重点!
好了我是零基础起家,现在水平也咋滴,说下我个人的学习过程和学习感受,加一点自己的理解感悟!
好的,各位,废话已经说了一堆,性子急的人估计已经要骂人了,哈哈哈~~~~
1.首先上来不要急着学习什么语法啊,DEMO什么的,你学习这些你知道有什么用吗?在你不知道你    学习的东西将来有什么用,怎么用的情况下,你是很难有动力把它学好的!我建议请先大致了解unity是 如何‘’生产‘’游戏 ‘’的(初级框架),对,生产,就是生产游戏。这个阶段你不要了解unity里面的原理,你也理解 不了,这个阶段最重要的是对unity生产游戏流程的认识,你了解这个流程你能检验你是否真的喜欢 这样的工作,不喜欢马上撤走,喜欢的话这个时候你的内心是鸡冻的,跟我当初一样的鸡冻,完全勾起你内心的好奇欲,学习会更有动力,并且学习有一定的方向了,不是吗?你都知道unity是怎么生产游戏的了,把每个环节分块学习,不就是学习计划了吗?
然后有人就接着问了,你这说的不是废话吗?当然我如果只说上面的确实是有点废话,那么我告诉  你你这个阶段应该去哪里下手?对,XX学院~~,它里面有一套unity的学习框架课程(利益相关就隐去了网站),看这套课程的时候,记住:不要深究,不要深究,不要深究,看它里面的框架,流程,这里面有很多总结性东西,记下来,记下来,记下来。我看这个课程的时候当时啥都不懂,疯狂抄笔记,不明白不要紧,看完这套课程你心里应该已经大概有个框架了,unity是怎么生产游戏的和unity软件本身的基础框架(比如说unity的菜单,视图界面,游戏场景,游戏对象,摄像机,灯光,脚本,坐标系统,物理系统,动画系统,粒子系统,后面难一点的图形学,物理数学,Shader,渲染管道等等);
2.了解上面的框架后,心里就有底了,学的东西有什么用,按上面顺序学按你自己的理解程度和个人喜好,我个人是了解框架后这个时候开始来学习C#语言,因为你这个时候学C#学了之后可以马上去动手试试,挂到物体上让它动起来,一来可以加深记忆,二来可以知道是不是对的;
建议零基础者不要一上来就买本C#书抱着看,很难我只能说我看不懂,可能是我智商低吧,反正我是看不懂的,建议先从视频开始学习。这里推荐一部零基础视频,XX学院里面的XX老师的unity脚本零基础入门(之前写贴出了出处广告嫌疑很重),是专门针对unity讲的c#,希望对你有帮助!看完这个视屏后你再买本入门书籍《c#图形教程》,不推荐《Head First》,再看书好好系统的学习语法!学习c#脚本的时候推荐几个工具:Scripting API、unity圣典。
3、学习完脚本语法后,就可以正式进入unity的学习了,同样的,建议刚开始从视频学起,有一定了解后再去买书回来死磕!推荐XX学院里面的XX老师的unity零基础学习入门(免费),后面还有基础,中级、进阶篇,按个人情况(他的视频越到后面错误点越多,所以自己把握,只建议看入门篇),如果题主不喜欢这种风格,可以另外自找零基础教学的视频,刚开始学习一定要看视屏,最好能跟着做,他做一步你就做一步,多动手,做到一定基础后再买书回来系统学习,在网上看视频切不要东看一节课西看一节课,找那种一套完整的教学看;书籍推荐官方出版的2本书《unity5.x从入门到精通》、《unity官方案例精讲》,这2本书对零基础学员来说绝对是很好的2本教材,知识面很广但不深,很系统!
4、如果你把上面所说的都认真学完了的话,我觉得你基本已经入门了,也基本已经有了自己的学习计划,后面的事情就是哪里不会补哪里,再到官方网站上面去找案例学,官网是个很宝贵的地方,勤去!后面需要进阶的部分(物理数学、Shader、3D图形学、内存管理优化、网络、架构、系统引擎等等)就留给大牛来指点,我就说到这,希望对大家有用,有什么建议欢迎下方留言指正!
学习unity英语很重要,英语,英语,英语!!!
从上面可以看出我从零基础开始学的方法是:视频+图书!看视频就是在听一个人给你讲知识,零基础也能听懂一些,对一个陌生的知识有一些认识之后再去看书。看视频的好处是容易懂,就好像有个老师在旁边指导你一样,容易接纳。看书的好处是知识是系统的,这是视频所不具备的,视频学习都是讲知识点,看书可以将点连成网!


PS:说得不好请多多指正,欢迎一起交流!
回复

使用道具 举报

11

主题

2

听众

58

积分

问题学生

Rank: 1

升级   29%

TA的排名榜

积分:暂未上榜

发帖:NO. 80 名

在线:暂未上榜

发表于 2021-2-9 17:45 |显示全部楼层
第一次在知乎分享经历 如果有什么不好的地方可以提出来 轻喷
昨天在群里和小伙伴们分享了一下我的开发学习经历 收获还是很大的 也有小伙伴提议让我把学习经历发出来 让更多的人在学习C#以及unity的学习上有个思路

——————————————————分割线
事情要从去年的12月月底开始,为了还蚂蚁花呗不得已找了份兼职打工赚钱,在等车的时候刷知乎无意中看到了 窦大大 写的一篇如何制作一款游戏语言学习哪些技能 的回答

那时候就觉得这个游戏开发好像很奇妙,很有意思。而且因为从小就摸电脑,玩游戏,也经常看看STN快报啥的了解了解游戏行业的资讯(还记得小时候可能4岁吧 记不清了 玩的第一个游戏就是 极品飞车) 对这方面很感兴趣

从2年前就有想学习编程的想法,但一直觉得这玩意应该需要数学好,而且找不到好的教程,学习资源,所以就没什么进展。
直到看到了我们 窦大大 写的回答 改变了我的人生

在这里十分感谢  @窦月汐  

从去年12月底看到帖子,1月份准备,学习了一些基础(我得学习思路是跟着 窦大大 给的思路来的 。先学习C# 等学不动了再开始学习U3D。学习的视频教程也是从泰课上面看的 我记得是学习到if语句,就觉得自己很牛逼了)


结果因为要回老家耽搁了。
2月份从老家回来我就正式开始动工,安装了Unity选择了第一个游戏教程 siki老师泰课在线公开课 微信飞机大战 (感谢 siki老师)当我第一次 ,怀着满满的激情,打开 U3D的时候是蒙蔽

这里面都是啥玩意啊!!怎么都是英文啊!!我这初中英语水平怎么学啊 !!但这并不是阻挡我学习的拦路虎  就算看不懂,现在重新开始学英语也不晚 !!先跟着视频敲代码就行。
那时候因为还没有学习到方法,根本就是连 public void XXX (){} 是什么,有什么用都不知道,只是跟着写。我还记得学习的第一天我就看了2集,从早上9点一直到晚上6点中间就吃了个中饭。到睡前,也没弄明白为什么这么写就可以实现主角的动画播放。


就这样一遍做兼职,一边学习差不多一周我的第一款游戏完成了 (因为教程用的 NGUI,所以UI方面我没有做)然后我觉得我的基础还是比较差,在之后我又完成了,Roll a ball的小游戏,以及一个打方块的小游戏。
然后继续学习C#基础,那会真的是觉得这些基础真简单,一路高歌猛进把第一季看完第二季看了一半,慢慢的便开始觉得有点累了,学不下去,就是很难理解,只是脑子里大概有点印象,并不知道这些东西有什么用,为啥要用这些。

————————————接上次 分割线

2月份的阶段还算挺努力的,每天都有想学的东西,也会努力的抽空去看视频,去学习每一个知识点。
我还记得为了能让自己做的微信飞机大战能在手机上也可以玩,连续4天每天下班回家都会开电脑去网上找资料如何打包游戏,因为网上的资料太久远,使用的是4.x的unit而自己的知识储备也不够,所以那几天每天都是折腾到凌晨1,2点才能睡觉。虽然很累但当自己终于找到方法的那一刻还是很激动的!觉得自己终于解决了一个大难题!但紧接着就又有了新的问题就是电脑上的飞机大战可以正常玩,移植到手机上就会出现瞬移以及触摸飞机的位置会有偏移,我也想去解决但也没什么好的办法,不知道如何去解决只能放在那里。那一刻我觉得自己学的还是太少,还有人比我更努力,我需要更加努力的去学习!
2月份就这么过去了,我做了一个小小的总结。给3月份定了一个目标 学习UI制作 看完siki老师第三季C#的教程,并做1-2个小项目。
3月初的时候每天我每天都会抽一些时间看看UI的制作,但也就看了1/3就已经完全看不懂了,那时候看代码就真的和看天书一个感觉,我很着急,想尽快的去把UI学习完,这样我就能把飞机大战的计分系统以及重开游戏等功能完成,但也没办法,我只能放弃,折回去看基础但第三季难度大幅提升,难以理解,这个阶段有时候就算很想学,但怎么也学不进去,也不知道自己应该做什么,想学UI看不懂,想学基础看不进,真的很迷茫。
过了两天吧,我也闲着没啥事做,就把这个困惑发在群里希望能有人帮我解决,他们和我说既然这样那你就接着做项目呗,那时候我一心想着学UI没啥心思做项目,但想想自己也没什么事与其这样,不如做做项目还能巩固巩固之前学的东西。
然后我选择了一个比较有代表性的SIKI老师的2D游戏 拾荒者 每天不上班就回家写项目,上班就看看视频预先了解一下,把不懂的记下来(比如说为什么要用Rigibody组件来进行移动,而不能直接使用Transform.translater呢?如果用了会怎么样,会有什么区别,我都会去试一试),回家再看一遍视频一次做一边理解,差不多持续了一周吧,游戏也就快要接近完成了。
那天是周日晚上,我已经计划好今天做完,并开始思考如果移植到手机上该如何控制上下左右,结果因为UI的控制问题,把项目搞的一团乱,自己也不知道自己在做什么,那会已经凌晨将近2点,早上6点30还要起来上学,我很想一口气解决完这些问题,但却越来越急躁。最后一气把整个项目都删除扔进了回收站

——————————5.1日更新,这次更新之后以后应该也不会更了。

在这之后我又把恶魔猎手做了一半,因为涉及到射线我觉得太难了学不进所以做了一半就放下了,专门找了官方的射线教程学习了一遍射线的原理与用法。
而且经过上次拾荒者的失败我觉得导致这一切问题的原因还是因为自己的基础太差了,所以我又重新开始恶补C#基础。
正好这时候群里开始有大部分刚刚开始学习的人和我推荐monkey 老师 (感兴趣的可以去百度 搜索 擅码网)我也特地去搜索了一下,看了看,发现这个老师不仅备课很全面,教程也很用心的在做,上课也很有激情,而且视频也是2016年录制的跟得上时代的步伐。
整个4月份我几乎把monkey老师的所有基础教程都看了一遍,把自己所学的复习了一遍,从c#的变量,方法再到面向对象的继承,多太学习到的东西太多了,感觉受益匪浅。
5月份计划把剩余的一些基础视频看完,我会开始接着做项目的。

这篇答案写道这里也就差不多结束了,在这里也只是和大家分享一下我的学习思路,希望所有和我一样的小伙伴都能坚持下去,为以后中国游戏产业添一份力!

本帖子中包含更多资源

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

回复

使用道具 举报

10

主题

2

听众

73

积分

问题学生

Rank: 1

升级   36.5%

TA的排名榜

积分:暂未上榜

发帖:NO. 89 名

在线:暂未上榜

发表于 2021-2-9 17:47 |显示全部楼层
首先,题主并非是零基础,有一定的JAVA基础和相关知识,虽然语法不同,但实际上与初次接触编程的小伙伴已经有了很大的差别。 在这讲一下我的经历

我是一个典型的脑抽患者,大专经济管理系毕业,三年大专生活都是玩过来的,自己在校园招聘会上找到了一份电话销售的工作后就风风火火的奔向上海,大都市的霓虹并没有让人感到兴奋,在工作一年零八个月之后因阑尾炎住院,加上其他的一些纠纷(主要和室友的住房问题),花光所有积蓄。还是家里好,回家!
回家待了一个月左右,也尝试找过几份工作。都没有入职。近两年的快节奏生活,突然一下松弛,总是让人感觉不适应。自己也不想在家多待,就拿上最后的两千多块钱存款,去了北京。
  刚到北京,还是一样的迷茫。投宿在亲戚家里的我每天上午去面试,下午就去网吧,积蓄很快就要支持不住了,当然,很大一部分都投入到了网吧里。而面试的公司大多是和之前自己工作类型差不多的销售公司,工资不是很高。嗨,说白了自己就是手低眼高,心气大,看不上这样的工作。这个时候我意识到,没有任何的干货,是找不到像样的工作的。
  这个时候我脑抽的毛病突然就犯了,找到了一个培训公司,去培训Unity。那个时候还不知道这个引擎叫什么,只知道是用来做游戏的,当天就付了款(其实是贷款,还款周期很长,但是培训期内不收费,贷款加起来差不多两万多。那负责接纳的老师当天对我一个劲的点头,估计像这样耿直的二傻子确实比较少见)。这也算是自己孤注一掷,断了自己后路,好好学门本事。
  等待了培训基地开始学习了,这个时候有点傻眼了。不是学习Unity么,怎么还学一些乱七八糟的代码。但是钱都给了,只能硬着头皮上。光是学C#这一门语言就学了两个月(后来才发现,学的时间还是太短),而且在社会上的一些习性也让自己吃了很大的亏,注意力不击中,总是走神等等等等。班上一共17个人,一半左右都是被广告上零基础培训,月入上万吸引过来的,打个Hello World都费劲,LoL打的却贼6。都是和我一样憧憬着未来的小青年,二十啷当岁谁都控制不住自己爱玩的心思。那个时候只要老师一走,教室就成了网吧。早上九点上课,下午6点下课。晚上还有三个小时的晚自习(晚自习基本上打游戏)。那段时间发现自己真的不是块学习的料,但是觉得很快乐。暂时忘掉了自己的经济危机。
  后来学校搬了校区,而同学也差不多走了一半,我们也算是终于盼来了Unity,开始学习引擎部分。在现在来看,完全没有什么好值得说的。就是写一些小例子,之后就做简单的Demo,飞机大战、潜行、噩梦猎手、炉石传说、格斗游戏、泰斗,大致就是这样一个流程。其中,炉石就看一眼,根本没做,泰斗做了一半,客户端的部分都没做完。记得当时班里有个学霸级别的存在,做什么项目都是很快就完成了,基本上用别人一半的时间就完全足够,他那种人的存在就像一针肾上腺素,刺激着你,因为谁都不想做最后一名。但是,就算你再怎么加紧赶项目,看视频也赶不上,因为完全没有时间了,校区的老师正着急赶我们出去找工作,找不到工作的就“处理掉”,当时那种紧张的心情,差不多可以称为绝望了。自己最后的一线生机,绝对不能熄灭。
  后来,按照培训老师所说,谎报了项目经验,加上自己可能在口头表达上有一些优势,还有很大一部分的运气成分,进入到了一家小型的游戏公司工作。刚开始时,项目里的代码完全就是一头雾水,好在项目不松不紧,正好能让自己不断的适应,加上不断的模仿,一个多月就能够处理一些比较基础的问题了,慢慢代码量上来之后,一些其他的问题也越来越得心应手,总算是能暂时松下一口气。
  其实,我扯这么多只是想通过这里告诫那些零基础还想要入行的人,培训公司真的要不得,你们没有看过脏到恶心的厕所和不能洗澡的浴室,和那些急着赶你走的老师的嘴脸,真的很恶心。

吐槽归吐槽,回到正题。

我自己认为,零基础学习Unity,可以分为四个阶段。
一、朦胧期
这个阶段你主要是在朦胧中度过,通常脑子里想的就是,卧槽,这特么是啥?卧槽,这特么又是啥?你看着命令行里面的HelloWorld静静的发呆,第一次能完全打出来的时候脸上会露出 “四国以 ”的表情。这个阶段你需要做的就是和命令行和编译死磕,不断的做练习,将你在视频上看到的那些小例子统统用代码实现,Siki的C#基础入门视频有部分的练习题,但是还远远不够,有的时候你想到一些问题的时候,也应该习惯性的联系到代码上面,例如说用代码做一个电视遥控器的按键效果,自己给自己架设问题,尝试去解决。这个阶段是整体步骤中最长的一个。C#是驾驭Unity的缰绳,打基础这项对于零基础学习的同学是至关重要的。
推荐教程: Siki C#教学视频

二、学步期
有了C#的基础能在后面的引擎学习中有什么用处呢?答:用处不大。那为什么还要那么注重C#基础语言呢,因为语言是贯穿整个引擎一生的必要之物,但是在引擎学习中,主要学习的是引擎中组件和相关功能的用法,和处理问题的思维。比如说,更改一张Image的Color,你要做的首先是要获取到Image,然后通过更改其color属性为自己想要的颜色。说起来很简单但是刚开始进行操作的时候,连怎么获取都是通过在Inspector面板里直接拖取进行获得,此时多学习一些相关的API就完全有必要了。另外,通过几个简单的Demo也能够让自己对这个引擎的运作更感兴趣(或者摧毁掉这份兴趣),建立起后面的学习信心。
推荐教程:飞机大战,噩梦射手
PS:这里要注意的是一定要养成一个写笔记的习惯,笔记可以边写边记,也可以完成项目之后进行总结,但是一定要去写,写关于某个组件的使用,或者是问题的处理逻辑,对后面举一反三能力的培养至关重要。

三、开化期
经过简单的几个小Demo,你已经能够正常的GetComponent或者调用一些简单的API 了。但是你的手段仍然略显稚嫩,而这个阶段所需要的就是对更多的组件进行认识,同事编写一些难度高一些的逻辑问题,在潜行里面,有一段关于机器人AI算法的部分,当时在写这里的时候,异常的痛苦,并且在写完之后迅速的就忘了视频上所讲的一些细节。怎么办??重新写,当时我的做法是把脚本删掉,按照笔记上整理的思路,重新把脚本写出来。虽然可能对当时的我来说有些困难。但是坚持下来发现,效果很好,最起码相关的组件和思路能够记得牢固。我甚至现在还能记得当时相关计算部分的细节。另外,在这个阶段,你能更多的接触到关于Bug的类型。空指针、索引越界等等等等。处理bug的经验才是程序员最宝贵的财富(大雾)。而之前所说过关于思路的整理,对于项目的帮助也是非常重要的一部分,记得在潜行里有一个关于呼吸灯(红灯闪烁)的效果,那是第一次接触到Lerp,后面只要是遇到关于逐渐、跟随等字眼,第一个想到的自然就是Lerp
推荐教程:炉石传说、潜行、逃离地球、Ugui基础

四、入门期
这个阶段你已经有了一定的积累,学会了不少的API,也不是原来的小白了,现在你要做什么呢?现在要做的就是做一个更大的项目来充实自己,不断的强化,多方面,无死角的折磨自己,让更多的bug对自己进行轰炸,让自己的精神受到折磨,因为自己很小的疏忽导致整个项目崩溃,从而再来一遍。如果说bug没有折磨疯你,大量的UI没有把你的眼睛弄花,对狗屁算法能够无所畏惧,大量的组件功能也没有把你击垮,那么恭喜你,终于迈出了最后一个阶段,你,终于入门了,欢迎来到Unity的世界,我的朋友。
推荐教程:火炬之光,泰斗破坏神

总结:从零开始学习Unity本来就是一件非常艰苦的事情,大致归结下来的流程就是
1.C#基础,小的练习和训练。
2.Unity基础,包括引擎知识和组件运用
3.Unity提升,基础的算法和大量API,以及Bug修正
4.Unity入门,积累,积累,积累。Bug,Bug,Bug。

之所以说到帖子结尾才是刚刚入门,那是因为之前无论写了多少代码,看了所少视频都是有一定模板去让你跟随,去模仿的,但是进了公司之后,发现之前写的代码根本没有什么难度。而且对你的要求也是更为独立的去完成某一模块,你只能是不断的积累,去修正,去学习。只有日复一日的去写代码才能提高到更高的高度,卖油翁那句话怎么说来着?
无他,唯手熟尔。

本帖子中包含更多资源

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

回复

使用道具 举报

10

主题

2

听众

59

积分

问题学生

Rank: 1

升级   29.5%

TA的排名榜

积分:暂未上榜

发帖:NO. 95 名

在线:暂未上榜

发表于 2021-2-9 17:55 |显示全部楼层
学英语、学翻墙
上Unity官网按顺序看教学视频学习(主要看live session),系统、高效、未来坑少
尤其适合对编程语言有过一点接触、目标是个人开发的新手
回复

使用道具 举报

12

主题

3

听众

70

积分

问题学生

Rank: 1

升级   35%

TA的排名榜

积分:暂未上榜

发帖:NO. 66 名

在线:暂未上榜

发表于 2021-2-9 18:05 |显示全部楼层
如果你原先Java学透了,对C#语法是没多大压力的。(当然,常用函数需要重新记),不过我猜不是这样。
以下是两大分支:
———职业向———
如果你是想以U3D作为职业的话,“正规”的U3D开发是非要写代码不可的,慢慢从头开始学吧。
先学C#语法,了解了语言基本常识,变量常量,循环判断,类对象函数,基本数据结构;
然后逐渐深入到面向对象思想,父类子类,继承重载,上转型,统一建模语言,设计模式;
都差不多了,捎带着看点儿复杂数据结构,高级算法,编程规范,软件工程什么的,这几样得你前面都学会了再碰。
学这些东西,如果你全力学习,一年半载的勉勉强强吧,看个人悟性,这阶段是完全是碰不到U3D的,而这阶段打的基础好不好,就决定了以后你是三流程序还是二流以上。

等C#搞清楚了,编程逻辑思维训练好了,再去U3D上面找到Unity的API库,找几本有代码例子的书,抄着做,随着使用逐渐就会了,这个阶段和背英语单词没啥区别,就是常用,记住,就行。
学会这部分了,见到代码没有不认识的了,就能去个公司打个杂了。这个阶段,也差不多是个半年吧。

然后,常用的架构模式,常用的插件,熟练的DEBUG技术,理解需求的能力,游戏设计能力,这些东西都只能在实际工作中一点一点坑出来了。
———娱乐向———
如果你是想做游戏的话,推荐一下Play Maker插件,初期使用不需要编码,容易上手,难度和魔兽争霸游戏地图编辑器应该算是不相上下。
算是偏门,娱乐娱乐还凑合。
蛮牛上面有免费课程,虽然讲得比较入门,但是已经很不错了。
回复

使用道具 举报

6

主题

2

听众

60

积分

问题学生

Rank: 1

升级   30%

TA的排名榜

积分:暂未上榜

发帖:NO. 206 名

在线:暂未上榜

发表于 2021-2-9 18:05 |显示全部楼层
我之前做过Unity的简单基础入门教程  录了46节  免费的 你感兴趣的话可以看看
游戏特效 - Unity3d特效基础 - 入门到精通 - 网易云课堂
还有  “这就是个初级教程~  各位知乎大神 请看清楚再喷”
回复

使用道具 举报

12

主题

2

听众

65

积分

问题学生

Rank: 1

升级   32.5%

TA的排名榜

积分:暂未上榜

发帖:NO. 69 名

在线:暂未上榜

发表于 2021-2-9 18:14 |显示全部楼层
面向对象的编程,然后是基于组件的游戏开发,然后就随意了。
回复

使用道具 举报

8

主题

1

听众

61

积分

问题学生

Rank: 1

升级   30.5%

TA的排名榜

积分:暂未上榜

发帖:NO. 136 名

在线:暂未上榜

发表于 2021-2-9 18:15 |显示全部楼层
问题不错,思路清晰,适合做开发~  
Unity3D的学习,拆分下就两块儿内容,
1先C#语言,最多一周就能满足基本需求了
2一个Unity3D的游戏是怎么做出来的,然后就先copy试试,有问题解决问题,然后抄着抄着,感觉就出来了。
下面我给你来点C#的视频,再来点U3D视频。因为只能上传最多9个,抱歉了,更多的可以私信找我。


https://www.zhihu.com/video/1230520215076548608


https://www.zhihu.com/video/1230520264409837568


https://www.zhihu.com/video/1230520289219379200


https://www.zhihu.com/video/1230520314775142400


https://www.zhihu.com/video/1230520339043848192
下面是Unity3D的介绍


https://www.zhihu.com/video/1230520455855321088


https://www.zhihu.com/video/1230520488213790720


https://www.zhihu.com/video/1230520518799376384
下面我给你来点C#的视频,再来点U3D视频。因为只能上传最多9个,抱歉了,更多的可以私信找我。

本帖子中包含更多资源

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

回复

使用道具 举报

温馨提示:求助请到“Unity技术讨论”版块中发帖,便于集中解决!
您需要登录后才可以回帖 登录 | 立即注册

Unity游戏引擎开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2021-4-15 06:31 , Processed in 0.152670 second(s), 37 queries .