Dani is a developer who has been working on Unity DOTS for the past few years. Now that DOTS is fully production ready, we thought it would be fun to hangout and celebrate the release of DOTS a bit. If you have any questions about how to implement things in DOTS, now would be a great time to ask!!
Timestamps!
1:09 - Stream Starts
3:09 - How Dani Started at Unity
10:30 - Tools for Creating Tutorials
11:07 - Internal Excitement for DOTS 1.0
12:40 - How do you do Terrain in ECS
14:00 - Animation in ECS
18:50 - Cesium 3D World Tiles
20:10 - AI Navigation for Entities
23:23 - Getting Player Input
27:49 - What is DOTS and why should you use it?
34:27 - Loading and Saving Entities/World
37:02 - DOTS 2D Physics
40:05 - DOTS Physics Mesh Bug
43:05 - What is Dani doing at Unity now
45:00 - Render performance - ECS vs. GPU Instancing
46:30 - Netcode for Entities for MMORPGs
47:28 - Finite State Machine in ECS
54:12 - DOTS Documentation & Text Tutorials
56:00 - Animation with DOTS again
56:47 - Aspects Bug
58:00 - Porting Games to DOTS
59:30 - Timer Components in ECS
1:02:52 - Complex Relationships in ECS
1:08:33 - DOTS Specific Audio Solution
1:10:38 - Sort Keys for Parallel Entity Command Buffers
1:16:05 - Will Unity be ECS-Only?
1:17:50 - Burst Performance
1:22:41 - Physics Raycast Group
1:24:50 - Coroutines in DOTS
1:26:43 - Composition Over Inheritance
1:27:09 - V Rising ECS Version
1:28:59 - Additions to ECS API
1:34:51 - RequireMatchingQueriesForUpdate Attribute
1:37:45 - Color Type
1:39:08 - Project Tiny
1:40:58 - DOTS Physics Bug
1:43:46 - ScriptableObjects with Blob Assets
1:46:41 - What do we use DOTS for?
1:49:39 - Custom NavMesh Generation System
1:51:44 - When should I split to multiple entities?
1:57:42 - DOTS Character Controller
1:59:45 - Proper way to use Lookup Components
2:01:05 - Visual Scripting for ECS
2:01:32 - Books/Articles for DOD Best Practices
2:10:38 - Scaling DOTS Games
2:15:27 - New DotNet features in DOTS
2:17:57 - Entities Graphics vs. Nanite
2:18:29 - Combining DOTS and GameObjects
2:27:07 - Random Silly Questions
2:30:24 - Job Dependencies
2:35:20 - Do you wish Unity was Data-Oriented from the start
2:39:08 - Do you write unit test for your games?
2:44:04 - ComponentType vs. typeof
2:48:03 - Using Multiple SubScenes
2:50:30 - Prefab Management
2:52:54 - New ECS Version - 1.0.11
2:55:35 - Netcode for Entities
2:57:40 - Do you use Aspects?
3:02:24 - What can Unity do better?
3:04:38 - How to handle data for multiple levels?
3:08:03 - Is pooling necessary?
3:09:11 - Data in multiple levels continued…
3:11:09 - Hidden benefits to DOTS
3:12:45 - CPU vs. GPU Benefits of DOTS
3:13:10 - Closing Remarks