Unity ECS(二) 小试牛刀

9人 购买 好评度 -
用手机看

扫一扫继续用手机看

  • 微信扫码

  • QQ扫码

下载手机APP
收藏
  • Unity ECS(二)
更多班级

Unity ECS(二)

支持随到随学,24年12月过期

¥01.22

本班因教学质量问题暂时不能报名。 查看详情

课程因违反平台规定暂时不能报名。

立即购买

课程概述

目录

评论

老师介绍

  • 刘国柱老师

    刘国柱老师

    二十多年研发教学经验,任国内外上市企业研发经理,出品《Unity3D/2D游戏开发从0到1》等书籍。
简  介 ECS是一种新的架构模式,这是一个取代GameObject / Component 的模式。 其模式遵循组合优于继承原则,游戏内的每一个基本单元都是一个实体,每个实体又由一个或多个组件构成,每个组件仅仅包含代表其特性的数据(即在组件中没有任何方法)。 课程标签:Unity ECS技术,Dots技术,Dots与ECS技术,C#JobSystem
课程标题:
       Unity ECS(二) 小试牛刀

课程目标:
       介绍与重点讲解ECS的两大分类:HyBridECS(混合ECS)与Pure ECS(纯ECS) 。

学习人群:
        Unity半年以上学习经历以及ECS技术爱好者。

详细概述:

一: 什么是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的两大分类:HyBridECS(混合ECS)与Pure ECS(纯ECS)
      前者包含Pure ECS的所有功能,且可以使用特定类,把传统的GameObject转成Entities(实体),此种方式更加符合传统的Unity开发习惯。后者为纯粹的ECS,实体上没有多余的Mono脚本。数据存储在Components上,逻辑执行处理在System里面。可以配合利用C# 的 Job System进一步提高执行效率。



 
一、热更新系列(技术含量:中高级):
A :《lua热更新技术中级篇》
 
https://ke.qq.com/course/472975
B :《热更新框架设计之Xlua基础视频课程》
  
https://ke.qq.com/course/473077
C :《热更新框架设计之热更流程与热补丁技术》
https://ke.qq.com/course/474061
D :《热更新框架设计之客户端热更框架(上)》
https://ke.qq.com/course/474502
E :《热更新框架设计之客户端热更框架(中)》
https://ke.qq.com/course/475058
F :《热更新框架设计之客户端热更框架(下)》
https://ke.qq.com/course/475063
 
二:框架设计系列(技术含量:中级):
 A :《游戏UI界面框架设计系列视频课程》
 https://ke.qq.com/course/473488
B:《Unity客户端框架设计PureMVC篇视频课程(上)》
https://ke.qq.com/course/475836
C:《Unity客户端框架设计PureMVC篇视频课程(下)》
https://ke.qq.com/course/475883

D :《AssetBundle框架设计_框架篇视频课程》
https://ke.qq.com/course/477850

 
三、Unity脚本从入门到精通(技术含量:初级)
A :《UC# For Unity系列之入门篇》
https://ke.qq.com/course/398215
B
:《C# For Unity系列之基础篇》
https://ke.qq.com/course/399878
C:
《C# For Unity系列之中级篇》
https://ke.qq.com/course/400732
D
:《C# For Unity系列之进阶篇》
https://ke.qq.com/course/400943

 
四、 虚拟现实(VR)与增强现实(AR):(技术含量:初级)
A :《虚拟现实之汽车仿真模拟系统 》
https://ke.qq.com/course/459202
 
五、Unity基础课程系列(技术含量:初级)
 A :《台球游戏与FlappyBirds—Unity快速入门系列视频课程(第1部)》
  https://ke.qq.com/course/403004
B:《太空射击与移动端发布技术-Unity快速入门系列视频课程(第2部)》
https://ke.qq.com/course/403110
 C:《Unity ECS(二) 小试牛刀》

https://ke.qq.com/course/474472?tuin=401fc43


六、Unity ARPG课程(技术含量:初中级):
A :《MMOARPG地下守护神_单机版实战视频课程(上部)》
https://ke.qq.com/course/411809
B:《MMOARPG地下守护神_单机版实战视频课程(中部)》
https://ke.qq.com/course/411923
C:《MMOARPG地下守护神_单机版实战视频课程(下部)》
https://ke.qq.com/course/412254

 
 

资料下载报名后支持下载

* 课程提供者:刘国柱