- Understanding data-oriented design for entity component systems - Unity at GDC 2019

Understanding data-oriented design for entity component systems - Unity at GDC 2019

Unity's new ECS features enable huge performance improvements over traditional object-oriented ways of designing game systems, but data-oriented design is a much different way of thinking. Watch to learn how to think in a data-oriented way so you can take advantage of these new features.

Speaker...
Unity's new ECS features enable huge performance improvements over traditional object-oriented ways of designing game systems, but data-oriented design is a much different way of thinking. Watch to learn how to think in a data-oriented way so you can take advantage of these new features.

Speaker: Elizabeth Baumel (DOTS Software Engineer, Unity Technologies)

Learn more about Data-oriented Technology Stack (DOTS): https://on.unity.com/2P0ERF1

#Unity3d #Unity #Unity Technologies #Games #Game Development #Game Dev #Game Engine #game developers conference #ECS #DOTS
Someone is playing Flappy Bird in the background lmao. () - Understanding data-oriented design for entity component systems - Unity at GDC 2019

Someone is playing Flappy Bird in the background lmao. ()

Understanding data-oriented design for entity component systems - Unity at GDC 2019
2019年04月09日 
00:04:08 - 00:15:59
"bEatsMeat" - Understanding data-oriented design for entity component systems - Unity at GDC 2019

"bEatsMeat"

Understanding data-oriented design for entity component systems - Unity at GDC 2019
2019年04月09日 
00:04:10 - 00:15:59
good old flappy bird haha - Understanding data-oriented design for entity component systems - Unity at GDC 2019

good old flappy bird haha

Understanding data-oriented design for entity component systems - Unity at GDC 2019
2019年04月09日 
00:04:20 - 00:15:59
The statement at  is misleading, in this context. Yes, ultimately all software takes some data and outputs some other data. But not all software (actually an overwhelming majority of software) is not data bound. Meaning, if your software isn't data bound, organizing it around data can become a major hurdle, for little to no (to even negative) effect. Games and simulation software however, has a lot of advantage when it comes to DOD, since those kinds of software often processes the *same kind of data, at the same time, in a repetitive fashion.* - Understanding data-oriented design for entity component systems - Unity at GDC 2019

The statement at is misleading, in this context. Yes, ultimately all software takes some data and outputs some other data. But not all software (actually an overwhelming majority of software) is not data bound. Meaning, if your software isn't data bound, organizing it around data can become a major hurdle, for little to no (to even negative) effect. Games and simulation software however, has a lot of advantage when it comes to DOD, since those kinds of software often processes the *same kind of data, at the same time, in a repetitive fashion.*

Understanding data-oriented design for entity component systems - Unity at GDC 2019
2019年04月09日 
00:09:56 - 00:15:59
ECS visualization - keys 🏍😀🗝 - Understanding data-oriented design for entity component systems - Unity at GDC 2019

ECS visualization - keys 🏍😀🗝

Understanding data-oriented design for entity component systems - Unity at GDC 2019
2019年04月09日 
00:11:10 - 00:14:10
Most notably, empty structs DO "waste space" - being one Byte(). Pff - Understanding data-oriented design for entity component systems - Unity at GDC 2019

Most notably, empty structs DO "waste space" - being one Byte(). Pff

Understanding data-oriented design for entity component systems - Unity at GDC 2019
2019年04月09日 
00:13:03 - 00:15:59
ECS visualization - cookies 😃🍕 - Understanding data-oriented design for entity component systems - Unity at GDC 2019

ECS visualization - cookies 😃🍕

Understanding data-oriented design for entity component systems - Unity at GDC 2019
2019年04月09日 
00:14:10 - 00:15:59
time=  you really like cookies, don't you? - Understanding data-oriented design for entity component systems - Unity at GDC 2019

time= you really like cookies, don't you?

Understanding data-oriented design for entity component systems - Unity at GDC 2019
2019年04月09日 
00:14:12 - 00:15:59
anyone else triggered by the eggs? - Understanding data-oriented design for entity component systems - Unity at GDC 2019

anyone else triggered by the eggs?

Understanding data-oriented design for entity component systems - Unity at GDC 2019
2019年04月09日 
00:14:20 - 00:15:59

Unity

🎉 1,100,000 人達成! 

※本サイトに掲載されているチャンネル情報や動画情報はYouTube公式のAPIを使って取得・表示しています。

Timetable

動画タイムテーブル

動画数:2684件

[] Intro - Breakdown of VFX Graph smoke portal sample | Unity

[] Intro

Breakdown of VFX Graph smoke portal sample | Unity
2023年11月23日 
00:00:00 - 00:02:24
[] Houdini Simulation - Breakdown of VFX Graph smoke portal sample | Unity

[] Houdini Simulation

Breakdown of VFX Graph smoke portal sample | Unity
2023年11月23日 
00:02:24 - 00:08:05
[] Unity Integration - Breakdown of VFX Graph smoke portal sample | Unity

[] Unity Integration

Breakdown of VFX Graph smoke portal sample | Unity
2023年11月23日 
00:08:05 - 00:10:15
[] Flame Effects - Breakdown of VFX Graph smoke portal sample | Unity

[] Flame Effects

Breakdown of VFX Graph smoke portal sample | Unity
2023年11月23日 
00:10:15 - 00:11:13
[] Blending Together - Breakdown of VFX Graph smoke portal sample | Unity

[] Blending Together

Breakdown of VFX Graph smoke portal sample | Unity
2023年11月23日 
00:11:13 - 00:15:39
[] Procedural Crystals - Breakdown of VFX Graph smoke portal sample | Unity

[] Procedural Crystals

Breakdown of VFX Graph smoke portal sample | Unity
2023年11月23日 
00:15:39 - 00:17:28
[] Optimization - Breakdown of VFX Graph smoke portal sample | Unity

[] Optimization

Breakdown of VFX Graph smoke portal sample | Unity
2023年11月23日 
00:17:28 - 00:20:16
[] HDRP Lighting - Breakdown of VFX Graph smoke portal sample | Unity

[] HDRP Lighting

Breakdown of VFX Graph smoke portal sample | Unity
2023年11月23日 
00:20:16 - 00:23:43
[] Outro and useful links - Breakdown of VFX Graph smoke portal sample | Unity

[] Outro and useful links

Breakdown of VFX Graph smoke portal sample | Unity
2023年11月23日 
00:23:43 - 00:24:30
Pop ins... - Fantasy Kingdom in Unity 6

Pop ins...

Fantasy Kingdom in Unity 6
2023年11月17日  Forever Young Gamer 様 
00:00:20 - 00:01:22
[] - The energetic start of Unite 2023, setting the stage for exciting announcements. - Unite 2023 Keynote

[] - The energetic start of Unite 2023, setting the stage for exciting announcements.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:00:30 - 00:02:06
] - Jim, Unity's new CEO, welcomes everyone and expresses his excitement about leading Unity. - Unite 2023 Keynote

] - Jim, Unity's new CEO, welcomes everyone and expresses his excitement about leading Unity.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:02:35 - 00:03:01
] - Jim talks about his past experience with Red Hat and draws parallels between the Linux community and the Unity community. - Unite 2023 Keynote

] - Jim talks about his past experience with Red Hat and draws parallels between the Linux community and the Unity community.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:03:17 - 00:04:11
] - Jim addresses the runtime fee issue and commits to better community engagement in decision-making. - Unite 2023 Keynote

] - Jim addresses the runtime fee issue and commits to better community engagement in decision-making.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:04:46 - 00:06:06
] - Introduction to Unity’s development philosophy, emphasizing continuous improvement post-launch. - Unite 2023 Keynote

] - Introduction to Unity’s development philosophy, emphasizing continuous improvement post-launch.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:06:32 - 00:07:16
] - Announcement of DOTS (Data-Oriented Tech Stack) for bigger, more ambitious projects. - Unite 2023 Keynote

] - Announcement of DOTS (Data-Oriented Tech Stack) for bigger, more ambitious projects.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:07:22 - 00:10:09
] - Introduction of the new URP (Universal Render Pipeline) sample project for learning and exploration. - Unite 2023 Keynote

] - Introduction of the new URP (Universal Render Pipeline) sample project for learning and exploration.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:10:52 - 00:13:49
[-6, the next major release set for 2024. - Unite 2023 Keynote

[-6, the next major release set for 2024.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:13:49 - 00:14:04
] - The big reveal of Unity - Unite 2023 Keynote

] - The big reveal of Unity

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:14:04 - 00:15:46
[-6, showcasing improved performance and visuals. - Unite 2023 Keynote

[-6, showcasing improved performance and visuals.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:15:46 - 00:16:06
] - A glimpse into the future of rendering in Unity - Unite 2023 Keynote

] - A glimpse into the future of rendering in Unity

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:16:06 - 00:24:32
More vertices are being culled, but it didn't affect framerate. - Unite 2023 Keynote

More vertices are being culled, but it didn't affect framerate.

Unite 2023 Keynote
2023年11月17日  Fluffy 様 
00:18:35 - 01:04:11
The vertex count drops, but so does the fps. Pretty sure the purpose of vertex culling is to increase the performance. But it looks like the cost of culling itself outweighs the reduced vertex count. :( - Unite 2023 Keynote

The vertex count drops, but so does the fps. Pretty sure the purpose of vertex culling is to increase the performance. But it looks like the cost of culling itself outweighs the reduced vertex count. :(

Unite 2023 Keynote
2023年11月17日  SnakeEngine 様 
00:18:48 - 01:04:11
[-100 players. - Unite 2023 Keynote

[-100 players.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:24:32 - 00:24:56
] - Introduction to 'Megacity Metro', a cross-play multiplayer sample for over - Unite 2023 Keynote

] - Introduction to 'Megacity Metro', a cross-play multiplayer sample for over

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:24:56 - 00:27:49
] - Developer insights on creating a multiplayer fast-paced shooter with Unity tools. - Unite 2023 Keynote

] - Developer insights on creating a multiplayer fast-paced shooter with Unity tools.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:28:03 - 00:31:01
] - Launch of Unity Cloud, a platform for asset management and live gaming services. - Unite 2023 Keynote

] - Launch of Unity Cloud, a platform for asset management and live gaming services.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:31:40 - 00:35:37
] - Muse, an AI tool to accelerate ideation and iteration in game development. - Unite 2023 Keynote

] - Muse, an AI tool to accelerate ideation and iteration in game development.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:35:59 - 00:45:02
] - Sentis' introduction, allowing integration of AI models into Unity runtime for enhanced gameplay. - Unite 2023 Keynote

] - Sentis' introduction, allowing integration of AI models into Unity runtime for enhanced gameplay.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:45:41 - 00:50:14
😀 - Unite 2023 Keynote

😀

Unite 2023 Keynote
2023年11月17日  Julian NTH 様 
00:48:00 - 01:04:11
] - Unity’s commitment to multiplatform support, including mobile, console, and XR devices. - Unite 2023 Keynote

] - Unity’s commitment to multiplatform support, including mobile, console, and XR devices.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:50:56 - 00:55:04
[-3 for mixed reality game development. - Unite 2023 Keynote

[-3 for mixed reality game development.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:55:04 - 00:55:39
] - Announcing AR Foundation for Meta Quest - Unite 2023 Keynote

] - Announcing AR Foundation for Meta Quest

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
00:55:39 - 01:01:20
[- - Unite 2023 Keynote

[-

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
01:01:20 - 01:03:52
] - Unity co-founder David Helgason reflects on Unity’s journey and emphasizes a renewed focus on core performance and workflows. - Unite 2023 Keynote

] - Unity co-founder David Helgason reflects on Unity’s journey and emphasizes a renewed focus on core performance and workflows.

Unite 2023 Keynote
2023年11月17日  Barry Kenee 様 
01:03:52 - 01:04:11
[] Intro - Shader Graph: Learn to use nodes with Node Reference Samples | Tutorial

[] Intro

Shader Graph: Learn to use nodes with Node Reference Samples | Tutorial
2023年11月16日 
00:00:00 - 00:00:55
[] Using the samples to learn - Shader Graph: Learn to use nodes with Node Reference Samples | Tutorial

[] Using the samples to learn

Shader Graph: Learn to use nodes with Node Reference Samples | Tutorial
2023年11月16日 
00:00:55 - 00:03:09
[] Using the samples as inspiration - Shader Graph: Learn to use nodes with Node Reference Samples | Tutorial

[] Using the samples as inspiration

Shader Graph: Learn to use nodes with Node Reference Samples | Tutorial
2023年11月16日 
00:03:09 - 00:05:03
[] Using the samples to make custom node variations - Shader Graph: Learn to use nodes with Node Reference Samples | Tutorial

[] Using the samples to make custom node variations

Shader Graph: Learn to use nodes with Node Reference Samples | Tutorial
2023年11月16日 
00:05:03 - 00:06:49
[] Samples Installation Guide - Shader Graph: Learn to use nodes with Node Reference Samples | Tutorial

[] Samples Installation Guide

Shader Graph: Learn to use nodes with Node Reference Samples | Tutorial
2023年11月16日 
00:06:49 - 00:08:28
[] Share your feedback with us! - Shader Graph: Learn to use nodes with Node Reference Samples | Tutorial

[] Share your feedback with us!

Shader Graph: Learn to use nodes with Node Reference Samples | Tutorial
2023年11月16日 
00:08:28 - 00:08:41
[] Intro - 3D modeling with ProBuilder in Unity | Tutorial

[] Intro

3D modeling with ProBuilder in Unity | Tutorial
2023年11月10日 
00:00:00 - 00:00:35
[] ProBuilder - 3D modeling with ProBuilder in Unity | Tutorial

[] ProBuilder

3D modeling with ProBuilder in Unity | Tutorial
2023年11月10日 
00:00:35 - 00:01:00
[] Materials - 3D modeling with ProBuilder in Unity | Tutorial

[] Materials

3D modeling with ProBuilder in Unity | Tutorial
2023年11月10日 
00:01:00 - 00:01:57
[] 3D Modeling - 3D modeling with ProBuilder in Unity | Tutorial

[] 3D Modeling

3D modeling with ProBuilder in Unity | Tutorial
2023年11月10日 
00:01:57 - 00:03:03
[] UV Editing - 3D modeling with ProBuilder in Unity | Tutorial

[] UV Editing

3D modeling with ProBuilder in Unity | Tutorial
2023年11月10日 
00:03:03 - 00:06:24
[] Smoothing - 3D modeling with ProBuilder in Unity | Tutorial

[] Smoothing

3D modeling with ProBuilder in Unity | Tutorial
2023年11月10日 
00:06:24 - 00:09:36
[] ProBuilderize 3D objects - 3D modeling with ProBuilder in Unity | Tutorial

[] ProBuilderize 3D objects

3D modeling with ProBuilder in Unity | Tutorial
2023年11月10日 
00:09:36 - 00:11:15
[] Lighting - 3D modeling with ProBuilder in Unity | Tutorial

[] Lighting

3D modeling with ProBuilder in Unity | Tutorial
2023年11月10日 
00:11:15 - 00:12:16
[] Splines - 3D modeling with ProBuilder in Unity | Tutorial

[] Splines

3D modeling with ProBuilder in Unity | Tutorial
2023年11月10日 
00:12:16 - 00:14:27
[] Baking Lightmaps - 3D modeling with ProBuilder in Unity | Tutorial

[] Baking Lightmaps

3D modeling with ProBuilder in Unity | Tutorial
2023年11月10日 
00:14:27 - 00:18:39