一些废话

  我是一个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”玩玩也是未尝不可。

  哎,本来想着是作为自己的学习笔记来写的,但现在看着更像是跟某个读者对话,无所谓了,反正博客园管这个叫“随笔”,那就随便逼逼了。

  

从一点儿不会开始——Unity3D游戏开发学习(一)的更多相关文章

  1. 从一点儿不会开始——Unity3D游戏开发学习(二) ——GUI控件之Button

    一些废话 我在上一篇“一点儿不会”的系列随笔中说大概一周会发个2~3篇关于Unity的学习笔记.可这就两周过去了,我还停留在一篇的进度上,主要是这两周发生了一些事情导致我更新缓慢.其实截至目前为止,上 ...

  2. unity3d游戏开发学习之使用3dmax创建导弹模型

    在着手研究Unity3D的游戏开发时,3D模型能够考虑从unity的assets store去获取,也能够从网上搜索下载,同一时候咱们也能够尝试下自己动手去做一些简单的模型. 这里就依据unity3d ...

  3. 【Unity】1.3 Unity3D游戏开发学习路线

    分类:Unity.C#.VS2015 创建日期:2016-03-23 一.基本思路 第1步--了解编辑器 首先了解unity3d的菜单,视图界面.这些是最基本的基础,可以像学word操作一样,大致能明 ...

  4. unity3d游戏开发学习分享之表面着色器讲解

    一.三种着色器的书写格式: 1.surface shaders, 指的是表面着色器 2.vertex and fragment shaders and 指的是顶点和片段着色器 3.fixed func ...

  5. Unity3D游戏开发初探—2.初步了解3D模型基础

    一.什么是3D模型? 1.1 3D模型概述 简而言之,3D模型就是三维的.立体的模型,D是英文Dimensions的缩写. 3D模型也可以说是用3Ds MAX建造的立体模型,包括各种建筑.人物.植被. ...

  6. Unity3D游戏开发之连续滚动背景

    Unity3D游戏开发之连续滚动背景 原文  http://blog.csdn.net/qinyuanpei/article/details/22983421 在诸如天天跑酷等2D游戏中,因为游戏须要 ...

  7. Unity3D游戏开发从零单排(四) - 制作一个iOS游戏

    提要 此篇是一个国外教程的翻译,尽管有点老,可是适合新手入门. 自己去写代码.debug,布置场景,能够收获到非常多.游戏邦上已经有前面两部分的译文,这里翻译的是游戏的最后一个部分. 欢迎回来 在第一 ...

  8. [Unity3D]Unity3D游戏开发之飞机大战项目解说

    大家好,我是秦元培,欢迎大家继续关注我的博客,我的博客地址是blog.csdn.net/qinyuanpei. 首先感谢大家对我博客的关注,今天我想和大家分享的是一个飞机大战的项目.这是一个比較综合的 ...

  9. [Unity3D]Unity3D游戏开发《反对》说到游戏(上)——目标跟踪

    朋友,大家好.我是秦培,欢迎关注我的博客.我的博客地址blog.csdn.net/qinyuanpei. 首先博主要自我反省,过了这么久才来更新博客,这段时间主要是在忙着写期末的作业,所以博主基本上没 ...

随机推荐

  1. [大牛翻译系列]Hadoop(7)MapReduce:抽样(Sampling)

    4.3 抽样(Sampling) 用基于MapReduce的程序来处理TB级的数据集,要花费的时间可能是数以小时计.仅仅是优化代码是很难达到良好的效果. 在开发和调试代码的时候,没有必要处理整个数据集 ...

  2. linux服务器git pull/push时提示输入账号密码之免除设置

    1.先cd到根目录,执行git config --global credential.helper store命令 [root@iZ25mi9h7ayZ ~]# git config --global ...

  3. SQL 查询分析器操作(修改、添加、删除)表及字段等

    一.库操作1..创建数据库命令:create database <数据库名>例如:建立一个名为xhkdb的数据库mysql> create database xhkdb; 2.显示所 ...

  4. How to add EDT relation table[AX2012]

    setp 1. First create New Edit. setp 2.Create New Table First Table Name is NParentRel then drag and ...

  5. Tools for Presention

    ZoomIt v4.5 http://technet.microsoft.com/en-us/sysinternals/bb897434.aspx 微软的教师演示工具 主要有放大,画图,倒计时的功能. ...

  6. 通过keepalived实现 MySQL VIP 自动切换

    首先配置keepalived.链接如下:http://blog.itpub.net/28939273/viewspace-1808369/ 主服务器keepalived的配置文件内容如下: [root ...

  7. Win8.1 IIS6 SQL SERVER 2012 执行 SqlServices.InstallSessionState 出错

    新装了WIN8.1,感觉很不错. 新建了第一个站点是,在执行 SqlServices.InstallSessionState("localhost", null, SessionS ...

  8. 【个人笔记】002-PHP基础-01-PHP快速入门-02-PHP语言相关介绍输

    002-PHP基础-01-PHP快速入门 02-PHP语言相关介绍 1.PHP是什么 Hypertext Preprocessor超文本预处理器 是一种通用开源脚本语言 Personal Home P ...

  9. 史上最全的Excel数据编辑处理技巧(转)

    史上最全的数据编辑处理技巧,让你在日常数据分析处理的疯魔状态中解放出来. 一.隐藏行列 “不得了了,Excel出现灵异事件,部分区域消失不见了!”办公室里的一个MM跑过来大声喊叫着,着实吓了俺一跳.待 ...

  10. win8安装matlab7.0

    win8和win7下安装matlab7.0要注意许多地方,其实安装最新版一般都是没有问题的. 不过最新版太大,校园网下载太难,所以还是用7.0 基本上在百度经验上已经包括了大部分的注意事项了,可以参考 ...