搜索Unity

连接DOTS

关于Unity新核心基础的最新资源

上次更新时间:2019年7月

我们正在基于高性能多线程面向数据的技术堆栈(DOTS)重新构建Unity的核心基础,其中包括C#作业系统、实体组件系统和Burst编译器。如果您是Unity新用户并希望了解有关DOTS的更多信息,请请查看本页提供的有用的介绍性概述和DOTS论坛在这里了解Megacity ECS演示。

当您对DOTS有了基本的了解后,可以使用本页列出的其他资源继续学习。

将您的游戏迁移到DOTS

将您的游戏迁移到DOTS

Unity高级讲师Mike Geig介绍如何将现有游戏代码迁移到DOTS。他建议开发人员逐步实施DOTS,将DOTS小心地集成到现有项目中并通过Unity路线图了解最新信息(因为该技术仍在不断发展)。

请观看

了解实体组件系统的面向数据的设计

面向数据的设计

DOTS软件工程师Elizabeth Baumel研究了一些设计游戏系统的最佳方法,以充分利用新的高性能ECS功能。数据。正如她在演讲中所说,面向数据的设计肯定不同于面向对象编程,但本质上并不复杂。

Elizabeth Baumel首先概述了面向对象编程或设计(OOP)的五大支柱:封装、信息隐藏、类、继承、多态和接口,并指出了这种设计的一些局限性。随后,她详细介绍了不同的方法对硬件和内存(特别是缓存)的不同影响。此外,Elizabeth Baumel还为使用ECS设计数据提供了一些有用的最佳实践和注意事项。

请观看

关于DOTS的最新会议的更多信息

观看GDC 2019会议视频:

移动设备上的Megacity

充分利用DOTS驱动的物理系统

Megacity演示入门

Project Tiny:基于DOTS构建

Project Tiny

Project Tiny是一种新的运行时和编辑器模式,旨在构建可即时加载而无需安装的体验。现已提供使用C#作为编程语言的Project Tiny的新预览版。该预览版与DOTS完全集成。您可以在专用论坛找到更多相关信息。

如果需要了解有关Project Tiny的更多信息,请通过观看会议联系技术讲师Arturo Nunez。

Lucas Meijer关于DOTS的博客

关于DOTS的博客

此前,Spring Unity技术总监Lucas Meijer撰写了几篇深入的博客文章,您可以在以下地址阅读:

关于DOTS:C++和C#

关于DOTS:实体组件系统

更多资源

您喜欢本文吗?请告诉我们!

喜欢。继续发送 还行。有待改进