从一点儿不会开始——Unity3D游戏开发学习(一)
一些废话
我是一个windows phone、windows 8的忠实粉丝,也是一个开发者,开发数个windows phone应用和两个windows 8应用。对开发游戏一直抱有强烈兴趣和愿望,但奈何无美工天赋,一直在游戏开发的门口晃悠, 前些日子装逼看过MonoGame和Cocos2d这两个游戏引擎,但一直也没有实际操作过。直到上周一,从微博上看到Unity3D 4.2版本正式对Windows Phone 和 Windows 8进行了支持,于是乎不再犹豫,一个从未做过游戏开发,对游戏开发也丝毫没有知识储备的号称“.net程序员”开始了Unity3D游戏开发的学习,这也是为什么我为它命名为“从一点儿不会开始”。
本系列文章将作为我的Unity3D游戏开发学习笔记在cnblogs上连载,估计一周会有2~3篇,写文章的目的主要是督促自己坚持下去,另外也可以在以后随时查看一些要点,如果万幸能帮助哪位与我一样的二逼程序员的话,那就再好不过了。佛曰:自觉,觉他;自度,度人。功德无量。
另外由于本人水平有限,而且此系列文章只是一个学习笔记,必然会有纰漏和不严谨的地方,希望看到的大神能毫不吝啬地指出,共同进步。
OK,不废话了,进入正题,作为第一篇笔记,只介绍Unity3D的一些特性(优点)和简单的界面。给自己和能看到这篇文章的人洗洗脑。
Unity简介
Unity是一款商业的游戏引擎,所以这就注定了它是款收费软件,同时也是闭源的。Unity购买的费用非常高,1500美刀(我擦你丫抢劫呀!),当然Unity也有免费版本,而且免费版已经支持部署到移动端(之前只有收费版才可以),所以我们作为初学者刚开始没有必要花费较高的费用去购买收费版。我们可以在Unity官网下载开发环境,当前版本为4.2。
作为一款跨平台跨设备的游戏引擎,Unity可以将游戏编译打包为Windows、Flash、MAC、ISO、Andriod、Black Berry、Xbox 360、PS3、Wii、Windows Phone 8、Windows 8 Store等平台上可以运行的游戏。Cool吧,一次开发就可以部署到这么多的设备、平台上,你是不是跟我一样,有种“我的心里美滋滋的”的感觉?哈哈,捡了大便宜了。
目前Unity游戏引擎支持两个操作系统,另外一个是MAC。当然作为微软的粉丝,我只用windows 版本了,("其实是没钱买Mac Pro吧!",你是不是认为这才是主要原因。-_-)所以本文所有介绍都是基于Windows版本的。另外说一点,在windows上开发的unity工程直接放在mac版本上,也是可以直接打开的,反之亦然。
Unity界面介绍
下载完安装包后,直接双击安装,然后一直点下一步,在选择安装插件与工具的步骤中建议全都勾选,很快就安装完成了。
接下来,便是Unity的庐山真面目啦。双击快捷方式图标,进来就让你选是打开工程还是新建工程,我第一次,当然是新建工程了,选择好工程路径,下面一堆是选择是否导入列出的资源包,这些资源包都是Unity为我们提供的素材等,包括天空盒子、物理材质、光源等等,这些在开发过程中可以随时导入。第一次不熟悉怎么回事,先不管,直接一个不选,点击“Create”。创建一个新的工程。
然后就进到Unity的主界面了,完全可视化!啊我擦,虽然看不懂但觉得很牛逼的样子(不明觉厉啊!)。主界面上存在着5个重要视图,在主界面的右上角有一个可以调整视图摆放位置的列表框,我的本子分辨率是1920 1080的,我选“2 by 3”,看着还比较舒服。如果你的是恼人的1366 768 分辨率的,建议直接用Default即可。
OK,下面我们一一认识认识这些视图们。
Scene视图
游戏场景中的资源、组件都体现在这个视图中,可以在这里通过各种托拖拽拽就能完成一些操作,比如缩放啊、转个角度啊、调整位置啊、月光宝盒啊什么的。。。
Game视图
顾名思义了,这就是游戏预览用的了。点击上边的右箭头按钮(运行),就会进入游戏运行状态(注意进入这个状态后,所做的任何修改都不会被保存,切记哦,亲爱的)。还有两个按钮分别是“暂停”和“下一帧”。
Hierarchy视图
这里存放着游戏场景中的对象光源啊、摄像机啊、立方体啊、圆柱体啊、月光宝盒啊什么的。。。。。。。。。。。
Project视图
这个视图是放资源的,基本上这里的东西都是给Hierarchy视图中的对象服务的,比如贴图啊、脚本啊、字体啊、皮肤啊、月光宝盒啊什么的。。。。。。。。
Inspector视图
这相当于是属性视图,比如你选中一个Hierarchy中的某个组建,在Insperctor视图中就会显示它的各种属性,直接在此改就可以了哦。
说到此,如果你跟我一样是刚开始接触Unity,是不是有种云里雾里的感觉?那就对了!不怕不怕,下载Unity,装上,打开,随便操作几下,然后就基本上了解个大概了。这就够了,明儿继续研究,随便搞个“Hello World”或者弄个“Petto is SB”玩玩也是未尝不可。
哎,本来想着是作为自己的学习笔记来写的,但现在看着更像是跟某个读者对话,无所谓了,反正博客园管这个叫“随笔”,那就随便逼逼了。