Unity3D初学圣经 一 ——学习要求 & Unity简单介绍 & 游戏引擎介绍 & 课程体系介绍
本文对应视频P1 1-1 到P2 1-4
本博文为贪玩巴斯整理B站达内教育——Unity3D 2017版本笔记和个人心得:https://www.bilibili.com/video/BV19t411f7bg
欢迎关注我的微信公众号:
编程之蓁 ID:bianchengzhizhen
及时分享算法、计算机科学以及游戏编程内容
微信公众号同样也能查看学习笔记喔~
本人CSDN博客主页:
https://blog.csdn.net/D16100?spm=1000.2115.3001.5343&type=blog
欢迎互相交流学习
1.学习要求
- 2021年12月2日
- 1-1
- 每天知识点必须理解(定义、作用、造用性、操作/语法) 适用性最关键,知识肯定会忘的,但是知道了适用什么知识,以后都可以查到操作、用法的
- 每天练习必须会做 (要自己独立完成)
- 形成笔记保留下来(最好电子版)
- 课上注意听!课下认真练、不懂马上问。
- 有些知识点牵涉面很广,需要循序渐进,不要当下浪费时间,钻牛角尖(按照老师要求去做)
- 多敲多练
2.Unity简单介绍
- 1-2
- Unity——游戏和三维互动 的 专业游戏引擎 (团结、统一)
- 用一种语言开发一次,所有平台都能使用。
- 2D游戏:视角完全锁定,二维坐标。
- 3D游戏:可以任意变化视角,无锁定。三维坐标。
- VR virtual reality 虚拟现实:和以前的游戏百分之九十九是一样的。只是输入输出不一样了。
- 当今世界前沿科技之一
- 利用电脑模拟产生一个三维空间的虛拟世界,并提供视觉、听觉、触觉等感官的模拟,使用者通过各种输入设备与虚拟环境中的事物进行交互,从而产生身临其境的体验。
- VR设备:移动端头显设备(放入手机,便宜使用方便,受硬件性能制约,用户体验感不足)
- 外接式头戴设备(需要连接PC,性能更强劲,体验更好,不会晕,刷新率很高可以捕捉肢体动作。但价格过高,需要额外硬件的支持)
- 一体式头戴设备 (具备独立运算,输入输出功能,不受空间和其他设备限制 还不成熟2016年。 芯片放进去了)
- xbox one zspace(三维空间)等等。
- 增强现实 Augmented reality: 通过电脑技术,将虛拟的信息应用到真实世界,真实的环境和虚拟的物体实时地叠加到了同一个画面或空间同时存在。
- AR 与 VR 区别
- VR 看到的场景和人物全是假的,是把你的意识代入一个虛拟的世界。AR 看到的场景和人物,一部分是真一部分是假,是把虚拟的信息带入到现实世界中。
3.游戏引擎介绍
-
2021年12月6日
-
1-3
-
游戏引擎——
-
程序的框架,一款游戏最最核心的代码。
-
包含以下系统:渲染引擎、物理引擎、碰撞检测系统、音效、脚本引擎、动画系统、人工智能、网络引擎、以及场景管理。(做一款游戏引擎框架需要3到5年的时间精力)。
-
使用游戏引擎,开发者可以==重用(chongyong反复用)==已有的核心技术,将精力集中在游戏逻辑和设计上,从而简单快速的创建游戏。(和操作系统、平台打交道交给unity)
-
Unity3D特点
-
简单易用 (唯一一款用C#的,其他都是C++
-
开发效率高(具有很多插件,这些插件都是现成的。游戏开发效率高很重要
-
价格便宜(unity授权费很便宜
-
新手居多(因为2000年多刚出,目前做5年以上的还不算太多,其本上从业都是2-5年
-
23个平台间自由迁移,出色的部署,完全的覆盖(跨平台这一特点非常出色)
-
发布平台包括:IOS、Android, Windows Phone(手机三大平台,一次开发三个平台同时发布)、Windows、Web、微软Xbox360、索尼PS3、任天堂wii等。(能玩游戏的,unity 都能放)
-
著名游戏企业加入
-
EA公司CEO约翰里奇蒂耶罗2014年成为unity总裁
-
前EPIC Games总裁,迈克·卡普斯2015年5月正式加入unity
-
目前手游端3D游戏都是unity做的
-
历史
-
2004年丹麦哥本哈根三位热爱游戏的年轻人决定开发一个易于使用、与众不同并且费用低廉的游戏引擎,帮助所有喜爱游戏的年轻人实现游戏创作梦想。
-
2005年发布了Unity1.0版本,并将总部设在美国旧金山。
-
2007年发布了Unity2.0版本–新增了地开号、实时动态阴影、网络多人联机功能等
-
2009年发布了Unity2.5版本-推出Windows版本,(最开始只支持IOS)支持IOS和Wii任天堂游戏机。(09年开始随着IOS Android大火,跨平台优势而大火)
-
2010年发布了Unity3.0版本–支持Android平台。
-
2012年发布了Unity4.0版本–支持Web及其他游戏机平台。
-
2012年Unity上海分公司成立,正式进军中国市场。(此时国内火起来)
-
同年苹果公司一份报告,在App Store中55%的3D游戏都是使用Unity开发的,而Android的市场应该比苹果更大。
-
截止2013年6月,Unity Technologies公司在中国、加拿大、丹麦 英国日本韩国、立陶宛、瑞典等国家和地区都建立了相关机构,在全球拥有30个不同国家和地区的超过290名雇员。
-
2015年3月发布了Unity 5.0版本一包括了许多新功能及改进,如:实时全局光照音频、动画系统等(主要优化PC端)
-
Unity目前主要做手机端游戏。
-
游戏公司大致分工
-
策划(出主意
-
美工(模型、美化
-
软件工程师(实现功能,逻辑重要
-
测试工程师
-
客服等
4.课程体系介绍
-
2021年12月9日
-
1-4 —— 课程体系
-
第一部分 unity引擎基础(基础是因为常用)
Unity 环境搭建
C#语言基础 (比较重要——会做一个2048的游戏,巩固C#算法和语法,以后工作就是代码 最重要)
Unity API
物理引擎1
3D数学基础
UGUI(界面) -
Unity 高级应用 (以操作系统为主)
Unity高级组件
TO,协程,多线程
Unity高级组件应用
常用数据结构
AR项目,VR项目
NGUI-ARPG项目贯穿
美术资源性能优化
Shader -
游戏架构设计(思想的升华 只要做开发,价值就很大)
面向对象
类库发开
设计模式
人工智能 -
完整项目实战
美术规范及优化
XML及Json
数据库
项目制作
我们把能力作为重点!
只要会解决问题的能力就行了,有需求我们来解决。(编程)
很有可能今天你学到,以后工作没有用这个。所以我们要学会能力。解决问题的能力。我们要把案例研究清楚。