UNITY的介绍!课程是以 untiy 2019.1.2f1

一 丶简单介绍一下,什么是Unity3D(来自于百度)
Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏、建筑可视化、实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎。Unity类似于Director,Blender game engine, Virtools 或 Torque Game Builder等利用交互的图型化开发环境为首要方式的软件。其编辑器运行在Windows 和Mac OS X下,可发布游戏至Windows、Mac、Wii、iPhone、WebGL(需要HTML5)、Windows phone 8和Android平台。也可以利用Unity web player插件发布网页游戏,支持Mac和Windows的网页浏览。它的网页播放器也被Mac 所支持。
UNITY的介绍!课程是以 untiy 2019.1.2f1_第1张图片
二 丶有哪些主流游戏框架
1.主要市面上框架有很多,但我们选择自己需要的根据业务需求来挑选(以下来自于资料收集–以及一些个人建议)
如:

  1. Unity 3D(作品: 王者荣耀,诛仙等)
    2016年腾讯已经Kill了所有2dx项目组,全面投入到U3D,另外还有个别项目在尝试使用虚幻4 。 大家玩的腾讯系《王者荣耀》、《穿越火线》手机版等都是U3D制作。我个人也不比较推荐U3d开发,资源也比较多
  2. Unreal engine (作品:绝地求生,)
    (官网介绍)虚幻引擎4是一套为使用实时技术的人士开发的完整开发工具。从企业应用和电影体验到高品质的PC、主机、移动、VR及AR游戏,虚幻引擎4能为您提供从启动项目到发行产品所需的一切,在同类产品中独树一帜。世界级的工具套件以及简易的工作流程能够帮助开发者快速迭代概念并立即查看成品效果,且无需触碰一行代码。而完整公开的源代码则能让虚幻引擎4社区的所有成员都能够自由修改和扩展引擎功能。
  3. Cry Engine 3 (作品:战争前线,孤岛危机,并未尝试过)
    cryengine3是德国的CRYTEK 公司出品一款对应最新技术DirectX 11的游戏引擎。采用了和 KILLZONE2 一样的 延迟渲染 (Deferred Shading) 技术,在延迟着色的场景渲染中,像素的渲染被放在最后进行,随后在通过多个 buffer 同时输出。
  4. Cocos 2D (作品:开心消消乐)
    Cocos2d-x是一个开源的移动2D游戏框架,MIT许可证下发布的。这是一个C++ Cocos2d-iPhone项目的版本。Cocos2d-X发展的重点是围绕Cocos2d跨平台,Cocos2d-x提供的框架。手机游戏,可以写在C++或者Lua中,使用API是Cocos2d-iPhone完全兼。Cocos2d-x项目可以很容易地建立和运行在iOS,Android,黑莓Blackberry等操作系统中。
  5. 自研(暂不讨论)
    Messiah(网易的自研)
  6. libgdx (使用过这个也是跨平台工具,类似于一个库和cocos 2d类似但没这个社区怎么强大和活跃)
    主要在这个功能上我在查找资源教程路上颇受打击很少,这样对于初学者并不友好,但是对于有一定游戏开发的人会有很好的理解APi使用在选择上我就放弃了这个(后期可以研究,毕竟开源)

2.主流游戏开发框架的共同特征
. 对比 :Unity 3D ,libgdx ,Cocos 2D,Unreal engine 4(以下个人认为)
都是对cpu的检查线程绘制底层都可以使用C语言进行编写代码,都是跨平台编译兼容,
都有一个比如对象物体,C编辑的称为物体的功能类(在脚本可以实现对物体一些设定)
OpenGL 底层都是这个建议学习一下因为基础都是通过这个衍生出来的封装和加强,制定出来引擎

三丶为什么要用UNITY
这个主要是我们公司对开发产品定位,应为初始开发,需要放在资源多,分享多,过年使用量高,社区活跃,容易入手,价格等问题,
cocos 2d 主要通过ios 为基础编写修改最初是ios而且二D比较多,个人感觉成本高,也去看了官网介绍然后应为比较麻烦所有跳过类去研究U3D了
Unreal engine (虚幻引擎)是全球顶尖画质引擎在介绍,但是对初始团队直接使用这个框架和软件开发成本太大(主要在授权费这一块,只要营销满一定额度分成5%),和U3D基础功能有很多相似之处,基础版本也是免费,其他一些模块就要钱了
Unity 3D 选择这个主要我可以尝试编写是否符合我的表现,基础基本可以实现动态想过成本也不高,没限制可以先上线做一个基础版本方便后期(使用untiy 的人数很多,在中国区活跃度现在还是挺高的)

四丶UNITY开发环境安装
--------** 下载地址:untiy官网下载地址
提示 :自己的账号最好在untiy 平台上先注册一下,可以与微信绑定,安装完成时首次打开开发工具需要登录关联

以下是上面地址打开页面,更具自己选择合适的下载就可以了,(我使用的个人的)
UNITY的介绍!课程是以 untiy 2019.1.2f1_第2张图片
下面也说明了只要年度不超10万美元就不用管它,可以上线游戏,但是个人版的有个有个启动动画取消不了需要交钱版本可取消
UNITY的介绍!课程是以 untiy 2019.1.2f1_第3张图片点击下载就行了
UNITY的介绍!课程是以 untiy 2019.1.2f1_第4张图片
这上面就点击下载就行下载的是一个“XXX.exe”,安装文件
下载完成就双击安装一直点击下一步,选择好安装路径
UNITY的介绍!课程是以 untiy 2019.1.2f1_第5张图片
这个图标就是untiy安装完成了,双击打开运行,这个首次打开需要登陆
UNITY的介绍!课程是以 untiy 2019.1.2f1_第6张图片
讲解一下页面操作:
Projects :不用看也知道是项目列表啦
learm:这个是官方比较好的教程认可度高的
Install:是一个下载和查看当前引擎的版本的
右上角new :创建项目了
Open:打开项目啦

重点讲一下Install 这个引擎下载模块
UNITY的介绍!课程是以 untiy 2019.1.2f1_第7张图片
红色是:选择以后可看到当前你下载的引擎版本有哪些
绿 色:三个操作:
第一个:为引擎添加配置(这里当中有一个android配置记得下载哟勾选咯,地下也有语言默认下载可以选择中文版到时可以在配置调语言显示)
第二个:可以更换默认引擎的版本
第三个:卸载当前引擎版本
橙色:当前untiy官方推出的所有版本引擎
蓝色:预下载列表在橙色中添加就会到这里
上面图中有个 蓝色圆框+符号那是去手动添加引擎

五丶UNITY基本使用
使用untiy运行一个HELLO WOLRD页面 这是所有应用开始一个上手的东西
第一步:创建一个项目 那就点击new 一个项目
UNITY的介绍!课程是以 untiy 2019.1.2f1_第8张图片
这现在就是创建项目页面:根据所需选择填写(从左到右,说明)
项目名称,引擎版本号,创建地址,untiy项目模式

接下来就创建就行了
第二步:
UNITY的介绍!课程是以 untiy 2019.1.2f1_第9张图片
上面就是创建全新的项目原始样子
这时候需要在上添加一个文本,按照下面图做法
在红框内点击右键弹出选择UI文本,添加到列表UNITY的介绍!课程是以 untiy 2019.1.2f1_第10张图片
UNITY的介绍!课程是以 untiy 2019.1.2f1_第11张图片
以上图就是创立好了控件,请请双击Canvas 控件,就会出现上图所示
UNITY的介绍!课程是以 untiy 2019.1.2f1_第12张图片
以上这个页面是场景可视化编辑页面
传授:鼠标用法
1.点击不放滑轮可以拖动画面
2.滑动滑轮可以放大缩小(按住ctrl可以原地放大缩小)
3.点击不放右键可以三维视角的移动

第三步:修改一下文本我们显示Holle world
双击列表中的Canvas 中的Text文件出现
UNITY的介绍!课程是以 untiy 2019.1.2f1_第13张图片
上图显示右边就是text属性,看到了和屏幕显示到属性那一块一样的文字改为Holle world
说完了现在就直接运行一下
UNITY的介绍!课程是以 untiy 2019.1.2f1_第14张图片
点击红框内的按钮运行程序,就会出现以下这张图
UNITY的介绍!课程是以 untiy 2019.1.2f1_第15张图片
最简单的显示文字搞定了
接下来就是配置android开发环境,以及打包了,和untiy基础讲解

你可能感兴趣的:(untiy,Android,end,Untiy,讲解混合开发)