Unity3D简介
一、什么是Unity、U3D?
全面整合的专业引擎

二、这个软件能做什么?
1、内容:3D2D游戏,教育,建筑,网页,VRAR,家庭娱乐系统
2、媒体:PC平台,主机,移动,VR

1、UE4(EPIC公司):
优点:渲染效果出色,画面逼真;
缺点:学习门槛高,自己封装的C++,蓝图只针对设计人员;
代表作品:虚幻争霸。

2、CryEngine(Crytek公司):
优点:光影效果出色,最强悍的音频工具,人工智能;
缺点:公司自用,教程少,C++;
代表作品:怪物猎人。

3、寒霜3(EA PICE公司):
优点:宏大的远景,大地图,可破坏场景,独家HDR声效;
缺点:只面向windows
代表作品:极品飞车,战地1.

三、为什么选择Unity
最受欢迎游戏34%,5亿下载,7.7亿玩家,国内70%占比

Unity使用+游戏开发工程师
一、工作内容
1、整合素材:将素材整合到游戏引擎中
2、编写逻辑:给游戏的元素赋予灵魂,游戏的网络通信
3、发布与调试
4、后期维护

二、技能
1、编程语言:一门,多门
2、游戏引擎:熟练使用,自研引擎
3、数学物理:描述世界的学科
4、英语:阅读资料,提升代码的阅读性
5、美术:技术美术向,地编向,独立游戏向

三、领域
1、领域:军事模拟,化学仿真,工业仿真,教育幼教,游戏,虚拟社交
2、产品:软件,网页,移动APP
3、岗位:项目经理,架构师(程序),技术美术(表现),策划,前段程序,后端程序

四、如何成为
1、练习:基础程序员区别,代码行数,写了多少代码,做过多少练习,模仿多少游戏
2、思考:高级程序员区别,思维方式,解决问题的性能消耗和时间消耗

五、思考题:
1、职业发展方向
2、四个月学习,达到什么目标
3、制定良好的学习方法

游戏发展史
1、了解硬件平台、操作模式
2、了解不同时期程序员的工作需求
3、了解不同时期游戏经典

一、游戏发展史
1、SpaceWar :1962年在一台PDP-1小型机上诞生了第一个电子游戏,拥有专属的操控设备,玩家可以控制飞机摧毁和躲避行星。
2、手柄摇杆:始于雅达利,辉煌于任天堂
雅达利公司:第一款商业游戏机,PC Man、打砖块,商业游戏鼻祖
世嘉,任天堂:红白机FC,经典家用游戏机,超级玛丽,魂斗罗
3、掌机 GameBoy、PSV、PSP,口袋妖怪、吞食天地
4、电脑主机,鼠标+键盘
5、手机游戏,虚拟摇杆
6、VR(沉浸现实)、AR(增强现实,辅助设备观察现实)、MR(介导现实,VR+AR)
VR是纯虚拟数字画面,AR是虚拟数字画面+裸眼现实,MR是数字化现实+虚拟数字画面。

二、如何开发一款游戏
1、策划文档,原型设计(游戏流程)
2、技术文档(主程),引擎编写(物理逻辑,光照逻辑),脚本编写(给游戏的生物加入灵魂),代码测试,测试上线
3、艺术文档(艺术总监),原画设计,模型,动画,特效/音效,测试上线

制作人(责任人)
1、策划:系统(大体玩法,装备系统),数值(平衡性,心理压力,引导充值),文案(文字润色,文案符合游戏时期,设计语言文字),关卡()
2、美术:原画,UI(3D简约),模型,动作(手调,动捕),特效(高效,竞争大)
3、程序:前端(本地,游戏逻辑),服务器端(网络通讯协议,数据库维护,游戏逻辑),寻路逻辑放在本地不同步,放在服务器端同步
4、艺术:视效,音效
5、测试
6、运营

通过游戏引擎工具,将游戏素材加入游戏逻辑
1、物理引擎 Unity买的PhysX
2、渲染引擎
3、Rendered in real time with Unity 实时渲染


1、寒霜3 Frostbite3 实时演算,物理表达,破话效果 战地1
2、CryENGINE 3 生物材质表现 怪物猎人
3、虚幻引擎UE4 体积光 绝地求生

三、Unity与行业
Unity大会,北京、上海、广州、成都,四个城市轮流,学生组团3天300元


Unity历史


2005-2008,有段时间是开源,之后闭源
奥日与黑暗森林ORI、纪念碑谷Monument Valley、炉石传说
90%国内游戏(3D手游,3D端游,VR项目)
2016年中国游戏产业收入1703亿元
2017年王者荣耀日流水过亿,开发周期半年

四、Unity与行业
1、虚拟仿真行业,法拉利AR试车软件Unity4。
2、动画行业,Sony 2016动画短片Gift,毛发系统,卡通实时渲染。
3、影视行业,2016迪斯尼电影奇幻森林,采用Unity引擎制作分镜,利用Unity的TimeLine功能,高效完成镜头剪辑。
4、Adam宣传片,Unity5官方宣传,胶体材质表现,金属材质表现,地表及生物材质表现,布料撕裂演算,电影级实时渲染,体积光,体积雾表现。

2D3D游戏划分
1、3D游戏(全3D):素材是3D,镜头有3个轴向旋转功能,正交视图
2、2D游戏:素材是2D,镜头有2个轴向旋转功能,透视图
3、2.5D游戏:素材是2D,镜头是3D

Unity3D学习笔记(一):Unity3D简介的更多相关文章

  1. unity3d学习笔记(一) 第一人称视角实现和倒计时实现

    unity3d学习笔记(一) 第一人称视角实现和倒计时实现 1. 第一人称视角 (1)让mainCamera和player(视角对象)同步在一起 因为我们的player是生成的,所以不能把mainCa ...

  2. Unity3D学习笔记2——绘制一个带纹理的面

    目录 1. 概述 2. 详论 2.1. 网格(Mesh) 2.1.1. 顶点 2.1.2. 顶点索引 2.2. 材质(Material) 2.2.1. 创建材质 2.2.2. 使用材质 2.3. 光照 ...

  3. Unity3D学习笔记3——Unity Shader的初步使用

    目录 1. 概述 2. 详论 2.1. 创建材质 2.2. 着色器 2.2.1. 名称 2.2.2. 属性 2.2.3. SubShader 2.2.3.1. 标签(Tags) 2.2.3.2. 渲染 ...

  4. Unity3D学习笔记4——创建Mesh高级接口

    目录 1. 概述 2. 详论 3. 其他 4. 参考 1. 概述 在文章Unity3D学习笔记2--绘制一个带纹理的面中使用代码的方式创建了一个Mesh,不过这套接口在Unity中被称为简单接口.与其 ...

  5. Unity3D学习笔记6——GPU实例化(1)

    目录 1. 概述 2. 详论 3. 参考 1. 概述 在之前的文章中说到,一种材质对应一次绘制调用的指令.即使是这种情况,两个三维物体使用同一种材质,但它们使用的材质参数不一样,那么最终仍然会造成两次 ...

  6. Unity3D学习笔记7——GPU实例化(2)

    目录 1. 概述 2. 详论 2.1. 实现 2.2. 解析 3. 参考 1. 概述 在上一篇文章<Unity3D学习笔记6--GPU实例化(1)>详细介绍了Unity3d中GPU实例化的 ...

  7. Unity3D学习笔记8——GPU实例化(3)

    目录 1. 概述 2. 详论 2.1. 自动实例化 2.2. MaterialPropertyBlock 3. 参考 1. 概述 在前两篇文章<Unity3D学习笔记6--GPU实例化(1)&g ...

  8. Unity3D学习笔记12——渲染纹理

    目录 1. 概述 2. 详论 3. 问题 1. 概述 在文章<Unity3D学习笔记11--后处理>中论述了后处理是帧缓存(Framebuffer)技术实现之一:而另外一个帧缓存技术实现就 ...

  9. C#.NET学习笔记1---C#.NET简介

    C#.NET学习笔记1---C#.NET简介 技术qq交流群:JavaDream:251572072  教程下载,在线交流:创梦IT社区:www.credream.com -------------- ...

  10. Linux学习笔记-Linux系统简介

    Linux学习笔记-Linux系统简介 UNIX与Linux发展史 UNIX是父亲,Linux是儿子. UNIX发行版本 操作系统 公司 硬件平台 AIX IBM PowerPC HP-UX HP P ...

随机推荐

  1. 实现一个2008serve的IIS的虚拟目录(通过网络路径(UNC)的形式,共享在另外一个2008服务器上

    转载:http://www.cnblogs.com/top5/archive/2012/12/10/2812133.html 目的:实现一个2008serve的IIS的虚拟目录(通过网络路径(UNC) ...

  2. Oracle Golden Gate原理简介

    Oracle Golden Gate原理简介 http://www.askoracle.org/oracle/HighAvailability/20140109953.html#6545406-tsi ...

  3. [py]python的私有变量

    参考 python中并没有真正意义上的私有成员,它提供了在成员前面添加双下划线的方法来模拟类似功能.具体来说: _xxx 表示模块级别的私有变量或函数 __xxx 表示类的私有变量或函数 这被称为na ...

  4. pem转cer

    openssl x509 -inform pem -in fullchain.pem -outform der -out fullchain.cer

  5. 机器学习理论基础学习5--- PCA

    一.预备知识 减少过拟合的方法有:(1)增加数据 (2)正则化(3)降维 维度灾难:从几何角度看会导致数据的稀疏性 举例1:正方形中有一个内切圆,当维度D趋近于无穷大时,圆内的数据几乎为0,所有的数据 ...

  6. testng入门教程16数据驱动(把数据写在xml)

    testng入门教程16数据驱动(把数据写在xml) testng入门教程16数据驱动(把数据写在xml)把数据写在xml文件里面,在xml文件右键选择runas---testng执行 下面是case ...

  7. sql中字符串如何比大小

    从字符串的第一个字符开始比较ASSCII码值,如果相等则看下一个,以此类推. 数字的ASCII码<大写字母的ASCII码<小写字母的ASCII码. ASCII码

  8. #C++初学记录(ACM试题1)

    A - Diverse Strings A string is called diverse if it contains consecutive (adjacent) letters of the ...

  9. 018-DNS解析过程与配置DNS服务

  10. nginx之全局设置,location,虚拟主机,日志管理

    nginx之全局设置,location,虚拟主机,日志管理 worker_processes 1;//子进程,cpu数*核数 ****************全局设置************** ** ...