156人加入学习
(2人评价)
Unity ECS 第一篇 - 开发万人同屏游戏
价格 ¥ 9.90
会员免费学 购买课程
课程介绍

一: 什么是ECS?
??????? ECS是一种新的架构模式(当然是针对Unity本身来说),这是一个取代GameObject / Component 的模式。 其模式遵循组合优于继承原则,游戏内的每一个基本单元都是一个实体,每个实体又由一个或多个组件构成,每个组件仅仅包含代表其特性的数据(即在组件中没有任何方法)。系统便是来处理拥有一个或多个相同组件的实体集合的工具,其只拥有行为(即在系统中没有任何数据)。
?????? ECS旨在比GameObject / MonoBehaviour更容易处理大量物体。ECS由于是面向数据的设计,所以很容易并行高速处理,以及与Unity开发的C#JobSystem/Burst Compiler一起工作,从而获取更高的项目运行性能。

?

二:ECS总体发展历史
????? 目前Unity公司由Mike Acton 大佬主持DOD(Data Oriented Design 面向数据设计)的全面改革与推进工作,目的是旨在进一步推进Unity系统本身与Unity项目的执行效率。
????? ECS总体发展:
????? A: 在Unity2018引入Entities之前,其实ECS框架早已经出现,但是ECS还是因为守望先锋采用了这个框架才被我们所熟知,后来Git上面出现了一个Entitas的插件可以直接用在Unity上面。Entitas-Unity(有多个语言的port版本,Entitas-Unity下统一称为Entitas) 是 Unity的一个ECS(Entity/Component/System)框架,是在github上面的一个开源项目。
????? B: 经过Unity公司的认可与改造,目前Unity2018.x 版本已经通过 "Package Manager" 提供了Unity版本的ECS插件,名称为:“Entities”。
????? C: Unity2019.x 版本,对“Entities”插件的API进行了进一步改造与完善,以更规范的API实现更加高效的与规范的编程模式。

?

三:ECS()轻松入门篇

????????? 本“ECS入门篇”旨在全面讲解ecs 的相关理论与简单Hello World 的编程模式。 且通过Unity2018.xUnity2019.x 两个不同API的编程模式,初步讲解ECS的编程规范与模式规范。

?? 需要进一步学习ECS的小伙伴们,可以进一步关注后续“ECS()小试牛刀”篇的进一步讲解。

?

温馨提示:

??????? 本课程辅导交流群:?? 蛮牛刘老师Unity学习群 347603574??

?

?? 个人18年书籍《Unity3D/2D游戏开发从0到1(第二版)》


?? 一:游戏开发热门专题(套餐)
????? A: 刘老师lua系列全集
???????? https://edu.manew.com/classroom/31/threads
????? B: Unity客户端框架设计PureMVC篇
?? ? https://edu.manew.com/classroom/10/threads
????? C: Unity编程之C#编程系列视频课程套餐-从零基础到实战
???????? https://edu.manew.com/classroom/11/threads
????? D: MMOARPG地下守护神_单机版实战视频课程
???????? https://edu.manew.com/classroom/15/threads


?? 二: 热更新系列(技术含量:中高级):
????? A:《lua热更新技术中级篇》
????????? https://edu.manew.com/course/564
????? B:《热更新框架设计之Xlua基础视频课程》
????????? https://edu.manew.com/course/709
????? C:《热更新框架设计之热更流程与热补丁技术》
????????? https://edu.manew.com/course/711
????? D:《热更新框架设计之客户端热更框架(上)》
????????? https://edu.manew.com/course/731
????? E:《热更新框架设计之客户端热更框架(中)》
????????? https://edu.manew.com/course/737
????? F:《热更新框架设计之客户端热更框架(下)》
????????? https://edu.manew.com/course/738
?
? ?
?? 三:框架设计系列(技术含量:中级):
????? A:《游戏UI界面框架设计实战精讲视频课程》
????????? https://edu.manew.com/course/228
????? B:《Unity客户端框架设计PureMVC篇(上)》
????????? https://edu.manew.com/course/294
????? C:《Unity客户端框架设计PureMVC篇(下)》
????????? https://edu.manew.com/course/331
????? D:《AssetBundle框架设计_框架篇》
????????? https://edu.manew.com/course/429


?? 四:Unity脚本从入门到精通(技术含量:初级)
????? A:《UC# For Unity系列之入门篇【会员免费】》
?? ?? https://edu.manew.com/course/322
????? B:《C# For Unity系列之基础篇》
?? ?? https://edu.manew.com/course/326
????? C: 《C# For Unity系列之中级篇》
????????? https://edu.manew.com/course/327
????? D:《C# For Unity系列之进阶篇》
?? ?? https://edu.manew.com/course/335


?? 五:虚拟现实(VR)与增强现实(AR):(技术含量:初级)
????? A:《虚拟现实之汽车仿真模拟系统 》
????????? https://edu.manew.com/course/767


?? 六:Unity基础课程系列(技术含量:初级):
????? A:《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》
?? ?? https://edu.manew.com/course/360
????? B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》
?? ?? https://edu.manew.com/course/361
????? D:《Unity ECS(二) 小试牛刀》
?? ?? https://edu.manew.com/course/751


?? 七:Unity ARPG课程(技术含量:初中级):
????? A:《MMOARPG地下守护神_单机版实战视频课程(上部)》
????????? https://edu.manew.com/course/362
????? B:《MMOARPG地下守护神_单机版实战视频课程(中部)》
????????? https://edu.manew.com/course/395
????? C:《MMOARPG地下守护神_单机版实战视频课程(下部)》
????????? https://edu.manew.com/course/406

?? ? ?

?

?

授课教师

Unity讲师/技术经理

课程特色

视频(9)
下载资料(7)