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. sql server递归日期

    在做项目任务时,需要将一个日期范围转换为日期表. 例如:日期范围(2017年01月21日~2017年02月20日).转换成一日为单位的日期表,如下. 2017-01-21 2017-01-22 201 ...

  2. 前端 html input标签 placeholder属性 标签上显示内容

    前端 html  input标签 的placeholder属性  标签上显示内容 <!DOCTYPE html> <html lang="en"> < ...

  3. ubuntu系统下怎么安装gcc编译器

    你安装一个名字叫做build-essential的软件包,就可以一次将编译器.make工具.所有的编程头文件.函数库等东东全部安装上,其中也包括gcc编译器,这是非常稳妥的安装方式,安装命令是用roo ...

  4. PAT The Best Rank[未作]

    1012 The Best Rank (25)(25 分) To evaluate the performance of our first year CS majored students, we ...

  5. Pycharm上python3运行unittest无法生成测试报告

    原文地址https://www.cnblogs.com/yoyoketang/p/7523409.html 前言 经常有人在群里反馈,明明代码一样的啊,为什么别人的能出报告,我的出不了报告:为什么别人 ...

  6. js自执行函数的常见写法

    js自执行函数的常见写法 2016-12-20 20:02:26 1.关于自执行函数 1.1 写自执行函数的好处:独立的作用域,不会污染全局环境 (function() { })(); 1.2 理解重 ...

  7. python 多进程并发接口测试实例

    #encoding=utf-8 import requests import json import os import hashlib print "register------" ...

  8. RHEL6.4 字符模式下安装图形界面图文教程

    本文转自:http://www.cnblogs.com/wahsonleung/p/3230325.html 第1步:当然就是启动redhat,设置映像文件. 第2步:命令行输入yum groupin ...

  9. js dom 操作技巧

    1.创建元素 创建元素:document.createElement() 使用document.createElement()可以创建新元素.这个方法只接受一个参数,即要创建元素的标签名.这个标签名在 ...

  10. nginx使用https功能

    nginx: [emerg] the "ssl" parameter requires ngx_http_ssl_module in /usr/local/nginx/conf/n ...