Unity官方给自己的定义是:世界领先的内容创作引擎。

什么是引擎?

汽车的引擎我们都熟悉,就是驱动汽车往前跑的核心的部件。汽车能跑多快根本上取决于它的引擎有多强。

那么Unity给自己的定义里的开发引擎是什么含义呢?简单来说,开发引擎是一个功能丰富的软件,可以让创作者快速高效开发内容。Unity最初是从游戏引擎发展来的,下面我们主要介绍一下游戏引擎的概念。

和汽车引擎的概念类似,游戏引擎是游戏开发的一个核心部件。引擎可以让你在开发游戏的时候,不用从0去研发最底层的技术。基于一个引擎,可以减少很多工作量,甚至仅通过拖拽一些组件就可以开发出一个简单的游戏。

有了汽车引擎,你就可以在引擎的基础上去设计汽车的功能、外观等。
有了游戏引擎,你就不用再去纠结、开发那些底层的通用功能,引擎已经帮你集成了一系列游戏开发所需的功能,你只需要在它的基础上,开发你的游戏视觉、音效、玩法等。

具体来说:开发引擎是开发者开发内容的框架,整合了很多个开发的关键模块。你可以将美术资源(如使用Maya或3ds Max制作的三维模型或Photoshop制作的图片等)导入引擎中,然后将这些资源建造成场景,添加灯光、音频、特效、物理和动画,然后通过编写脚本增加交互和逻辑,最后调试、优化,发布到目标平台(如PC、移动端、游戏机等平台)。

经过不断的进化,如今的游戏引擎已经发展为一套由多个子系统共同构成的复杂系统,从建模、动画到光影、粒子特效,从物理系统、碰撞检测到文件管理、网络通信,还有专业的可视化编辑工具和插件,几乎涵盖了开发过程中的所有重要环节。

更多unity2018的功能介绍请到paws3d爪爪学院查找。链接https://www.paws3d.com/learn/,也可以加入unity学习讨论群935714213

近期更有资深开发人士直播分享unity开发经验,详情请进入官网或加入QQ群了解

Unity到底是什么相关推荐

  1. Unity(四):使用场景Ⅰ:建立类型映射

    在之前的一篇文章"Unity(三):快速入门"中,给出了一个简单的示例,让我们对Unity有一个感性的认识.但是,Unity到底是做什么用的呢?一个简单示例并不能解答这个问题. 总 ...

  2. lua与c#交互篇 | 合理用好lua+unity,更省性能的方案整理

    前言 在看了uwa之前发布的<Unity项目常见Lua解决方案性能比较>,决定动手写一篇关于lua+unity方案的性能优化文. 整合lua是目前最强大的unity热更新方案,毕竟这是唯一 ...

  3. 第十六章 Unity的表面着色器探秘(2)

    文章目录 1.两个结构体 数据来源:Input结构体 2.Unity背后使用了什么 1.两个结构体 上一节我们已经讲过,表面着色器支持最多自定义4种关键函数:表面函数(用于设置各种表面性质,如反射率. ...

  4. 二、Unity Shader顶点变换总结

    <Unity Shader入门精要>读书笔记 之 二 做这个总结的目的是为了加深了解一个模型上的顶点是如何从模型上一步步变换到屏幕上的,搞明白Unity到底做了些啥? 1.顶点变换的目的: ...

  5. Unity的机器学习工具包ML-Agents

    官方:Unity ML-Agents深度学习工具包|Unity中国官网 | Unity中国官网 Github下载链接:https://github.com/Unity-Technologies/ml- ...

  6. 基于C#+Unity的AngryBirds愤怒的小鸟游戏设计与实现 文档+答辩PPT+演示视频+源码及游戏包

    全套资源下载地址:https://download.csdn.net/download/sheziqiong/85734435 全套资源下载地址:https://download.csdn.net/d ...

  7. unity如果解决gradle实在下载不下来的问题

    1.使用离线gradle下载包 首先需要看好自己的unity到底是什么版本,作者的是5.1.1 5.1:https://pan.baidu.com/s/1ydOhOr0KdrNwhxuEy5jtLA ...

  8. Unity3D 自学之路

    一.前言 原文主要讲的是如何从零基础入门,然后一步一步进阶的文章,包括很多学习资料,学习的网址,研究方向等,内容还是比较全面的.大家多多支持一些克森大神,关注一下他的公众号.这篇文章就将原文的内容进行 ...

  9. 第9章 更复杂的光照

    版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/e295166319/article/d ...

最新文章

  1. 多人互砍游戏的后台服务器的多线程架构
  2. Linux编译内核出错怎么抓log,内核编译失败
  3. KVC(Key-Value-Coding)和KVO(Key-Value-Observer)
  4. error:lnk2005 已经在*.obj中定义_如何在 Spring 中自定义 scope
  5. java mcv_Spring和SpringMCV配置
  6. 如何让oracle用户不过期,Oracle用户密码设为不过期的两种方法
  7. 图像处理之调整亮度与饱和度
  8. 【渝粤教育】电大中专测量学 (4)作业 题库
  9. 【解决方案】PDF文字复制后乱码
  10. 气象netCDF数据可视化分析
  11. js在wap端获取定位_两款JS脚本判断手机浏览器类型跳转WAP手机网站
  12. 【Adobe Premiere Pro 2020】pr2020文字与图形的关键帧制作说明、各类字体添加和字幕创建说【包含动态字幕】、特效添加说明【混合视频剪辑】
  13. UNI-APP 生成APP如何获取应用签名和应用包名称
  14. Spring JDBC 批量操作 数据
  15. 产品概念之3/4:五层次理论 —— 消费者体验视角的产品概念
  16. 解读|TARS开源项目发布Go语言版本 1
  17. 长期存储在计算机内的有组织 可共享,()是长期存储在计算机内有序的、可共享的数据集合...
  18. 6种提高客户满意度的方法
  19. 在线身份证号码提取生日工具
  20. Excel下载附件工具类

热门文章

  1. 惠普笔记本电池充不进电
  2. 犀牛软件(rhinoceros)5.0中文破解版(转)
  3. 九十三、Eclipse设置代码自动提示
  4. 财务的借方与贷方区别
  5. (转)机器学习系列(7)_机器学习路线图(附资料)
  6. 2021国内短信验证码价格短信服务商TOP6
  7. C语言 | 六种方法输出100以内的素数 | 代码演示
  8. 【Linux】使用kill命令杀不死进程
  9. matlab实现鬼波信号压制算法  代码实践--第三篇 拉东域鬼波压制
  10. 不变的 butterfly,永远的dreamlover