学unity3d需要什么基础如何设计难度选择界面

始进入到Unity学习的大头阶

如何用Unity做絀自己

的第一个游戏学习并不是一个闭

车的过程,尤其对于Unity游戏开发来说学习他人如何开发会对自

学习事倍功办,因为很多情况下需要将脚本挂载在物品上,如果自己去闷头钻研一个示例程序很可能效率非常低下,尤其当那些实例程序注释非常不完整的情况下你鈳能到最后都不了解这个脚本的作用,以及这个脚本挂载到了什么物体上所以当你初步了解了Unity如何使用后,我建议先去siki学院看视频(里媔的视频都很好)来制作自己的第一个程序


实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎可发布游戏至Windows、Mac、Wii、iPhone、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏支持Mac 和Windows的网页浏览,它的网页播放器也被Mac widgets所支持

其次是如何学习學unity3d需要什么基础:

1、了解学unity3d需要什么基础的菜单,视图界面这些是最基本的基础,可以像学word操作一样大致能明白有几个菜单,几个基夲的视图各自起什么作用的就可以了。

2、理解场景里面的坐标系统输入系统,简单的向量概念学unity3d需要什么基础的坐标系统及向量概念如果不理解清楚,不理解世界坐标局部坐标的关系,即使一个简单的移动缩放,旋转的几行代码也会困惑你半天。

3、学习创建基夲的场景一些基本概念:游戏对象组件,脚本在界面上分别体现在层次视图,项目视图及属性视图要理清楚彼此之间的关系。

4、学***资源导入方面的一些基本元素:网格材质,贴图动画等。

5、学习脚本的生命周期Start,UpDateONGUI这些基本的方法。了解预制,时间数学等常用的类及相关方法。理解游戏对象组件,脚本彼此之间的关系

6、学习摄像机,灯光地形,渲染粒子系统,物理系统等等这些每一个深入进出都是一个很复杂的主题。

7、学习更高级的概念:向量的加减法点乘差乘光照法线贴图,内存管理图形优化等等。学unity3d需要什么基础入门容易真的要精通,那是相当难的

基础c#语言,之后跟着视频去做几个简单的案例熟悉一下引擎的基本操作英语好的鈳以去看官方的案例,英语一般的同学这里推荐去看siki老师的教程第二阶段呢就要去了解一下unity的其他功能了比如动画,光照寻路。到叻这一阶段可以去学着查阅一下官方文档,或者买一本unity5.0x从入门到精通(这本书作为教科书来看用处不大不过如果作为一本字典,一本工具书来用的话还是不错的)然后就可以做一些中小型的案例,这里还是推荐去看siki的视频(个人觉得siki算国内讲unity很棒的老师了)最后呢就昰再去深入的学一下c#,设计模式lua,socket以及不断推出的新功能了!加油吧!


你要明确学习Unity

什么,切不可认为这是会使用

简单,就像你在书店里随便买

一本Word入门书一样.但是如果你是打算进入游戏行业的话,一定要想好,仅仅会使用最基本的操作连入门都算不上当然,凡事都有个开始洳果你一点都没有使用过Unity的话,可以去SiKi学院看看相关的视频,那里面的视频都是挺不错的我自己也在学习中。

这个看你学校的课程是怎么樣的盲目说其实也不知道。

下载百度知道APP抢鲜体验

使用百度知道APP,立即抢鲜体验你的手机镜头里或许有别人想知道的***。

最近工作需要还是得把unity捡起来發现了这么一个教学的网站:

真的是和外面那些培训班一样的妖艳贱货完全不一样的,而且是文字加图片基本没有视频!

我的建议是直接去这个网站学吧,我原来的回答就不用看了


瞎搞cfd了大半年以后趁还有点时间重新回来弄unity 3d最近又有点感想顺便说一下。
很多人都说Unity 3d好上掱我也觉得用起来挺容易上手的。不过因为自己做的不是游戏所以里面很多的功能其实都用不到。用得最多的还是physics相关的东西因为經费所限,有时觉得干脆直接网格渲染不上贴图的了……
因为自己做的东西找不到现成的库只能找文献看算法,然后自己想办法怎么编程序
所以Unity 3D对我来说现在更像是一个编程环境吧,虽然目前程序全在macVim里面写
越是学便越是觉得编程很有意思。
没参加过任何的培训一沒钱,二没时间
但是如果有培训机构能三个月好好讲讲基础系统的跟着学一下当然是好的。但是这也只能是基础培训完以后你多半是什么都不会,不过不要紧有基础以后学起来会快很多。这就像在高中学过英语以后你肯定还是没法读懂原版外文书就算童话都常常读個一知半解,但是肯定比没上过高中的人懂得快

不过我怀疑会不会有踏踏实实做系统培训的机构就是了,现在我上网找资料都是直接奔敎程手册啥的都是遇到不懂才去查,培训要想受欢迎肯定也是指向性比较强的。

而且不管是系统的培训还是专题性的培训听完了还昰不会学到什么,最后一定要自己去做才可能有收获

unity自带了几个教程,建议你先看一下当然首先要能上u管。里面讲的都很基础也很囿用。不建议不看教程直接把project拿过来用也不建议随便网上找些插件七拼八凑来做,因为要搞清楚这些project插件的结构比自己慢慢学然后再洎己做更费时间。

晚上睡不着干脆多讲一些吧,希望能对你有帮助

之前想要做一个类似于我的世界那样的游戏,但是不知道从何下手上网发现是用体素来做,很幸运的找到了一份教程整个系列有8篇文章

(blogspot的,一样要翻墙看)


里面特意提到:新手不要直接下做好的project来看看不懂的。

教程从最基本的四边形(quad)生成讲起(教程配图)

怎么样建立点的list怎么样建立三角形index的list,怎么样建立uv坐标系的list怎么样建立碰撞检测,一直到第四篇教程都还一直停留在2D而已但是跟着做完前面四个教程,进入3d以后就发现现在不过是把之前一个面上的东西偅复做6次而已
教程的思路很清晰:首先要能把数据用六面体砖块表现出来,然后通过对数据进行操作来实现砖块的减少和增加
本人基礎比较差,所以跟着教程做的时候也反复出错(比如c#语言一个script的命名我没有乖乖照着教程来,而是自己随便起了个名字首字母还作死┅样的小写,于是后面用GetComponent(" meshgen") as meshgen就出错改成大写以后还没法解决,后面抓狂全部重做。(貌似把这个script删掉重新再建一个不同名字的就可以解決的了)又比如uv坐标划分一个贴图的区域的话不用局限于顺时针,逆时针也可以)这些细节,如果我之前已经学过c#学过计算机图像嘚话当然有帮助,但是也不保证不会出问题重要的是自己跟着做一次以后才会发现。

跟着教程做完以后又试着抛开教程再做一次,然後突然觉得该从哪里下手都不知道只能重新打开教程再看一遍,然后做一做再看一看。反复几次以后现在总算知道这种类型的游戏各個步骤大体是怎么样的

但是现在也只局限于知道怎么加砖块,砍砖块如何用火烧砖块,如何做有限体积的水都还不会

  • 所以不要期待聽几个月的书就能出师自己做东西了,找一个教程跟着反复做才能学到东西。
  • 自己试着做的过程中会遇到很多的bug我试过一股脑的写很哆的程序,跟着u管的视频一边看,一边写写完以后回去unity一看红一大片,根本没法运行自己查错也不知道从哪里开始查。应该一小块┅小块的慢慢写写完一个功能马上回去测试一下看行不行
  • 但是就算一小块一小块的写,还是会在程序越来越复杂以后出错的因为有些bug昰在某些情形下才出现,刚写完的时候不见得能测试出来Debug.Log和Debug.DrawLine都是很有用的东西,大牛会有很多更好用的工具但是我还是喜欢用这两个
    • Log鈳以监测各种变量的值,就算不检测变量至少也可以放在有问题的地方一个Debug.Log("blablabla")看看程序有没有运行到这一段
    • DrawLine可以在scene视图里面绘制线条,比洳你要看一个cube的运行轨迹又或者你想判定一个cube在不在一个区域里面,但是程序始终反馈false那你至少得先把这个区域的边描出来然后才好觀察吧。另外DrawLine是有显示时间的默认是0秒,所以如果你把Debug.DrawLine(v1,v2)放在start里面的话是啥线也看不到的放update里面是可以,但是如果确实需要放在start里面呢那就Debug.DrawLine(v1,v2,Color.white,100),这样就能持续显示100秒了
  • Unity好歹也是个3D引擎也是属于计算机图形的软件,计算机图形很大一部分工作就是处理vertex/edge/face/mesh/UV之类之类的线性代數是基础中的基础。当然不是说没学过就不行但是至少要懂一些,最少最少点1到点2的向量是点2-点1之类的要知道吧。可汗学院或者mooc好像嘟有关于线性代数的教程

因为po主说0基础恰好我也是0基础开始学的,所以话多一些可能有很多东西po主都比我懂得多,就当看着笑笑好了

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

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

参考资料

 

随机推荐