Тёмный

Mathieu Ropert: Data Storage in Entity Component Systems 

SwedenCpp
Подписаться 3 тыс.
Просмотров 2,7 тыс.
50% 1

Entity Component System (ECS) is an architecture paradigm used in several games to achieve performance by nudging programmers towards data oriented paradigms. But your project doesn't necessarily need to use ECS to benefit from the tech behind it! In this talk, I will focus on explaining how ECS arrange your data to optimize for fastest iteration (and reasonably fast lookup) speeds across one or several components and how you can reuse similar data structures in your program to achieve similar results.
Recorded at StockholmCpp 0x2A
www.meetup.com...
The event was kindly hosted by HiQ: hiq.se
Visit SwedenCpp for more info about user group events and other news about C++
swedencpp.se

Опубликовано:

 

15 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 8   
@dave7244
@dave7244 9 месяцев назад
Thanks for uploading this. I've watched a bunch of videos around this and this is the one where it started to click for me :D
@RictorScale
@RictorScale 5 месяцев назад
This is a great talk, will show to others
@Roibarkan
@Roibarkan 10 месяцев назад
17:27 (slide 45) this SoA approach could have been taken to an extreme, to have a separate array for each of {x, y, z, dx, dy, dz, hp}. That approach will also allow better chances of SIMD vectorization of calculations
@Roibarkan
@Roibarkan 10 месяцев назад
1:01:41 Michele Caini’s talk: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-WB5bRKKGRUk.html
@Roibarkan
@Roibarkan 10 месяцев назад
30:21 Mike Acton’s talk: ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-rX0ItVEVjHc.html
Далее
Pure Comedy #ti13
00:38
Просмотров 213 тыс.
Johan Berg: Building libraries on top of Boost.Asio
19:49
AI can't cross this line and we don't know why.
24:07
Просмотров 326 тыс.
C++ Should Be C++ - David Sankel - C++Now 2024
1:28:49
Просмотров 17 тыс.
The ECS Architecture - Performance in UE4
16:28
Просмотров 20 тыс.
Jonas Minnberg: A 6502 emulator with C++
47:52
Просмотров 1,4 тыс.
Building a fast ECS on top of a slow ECS
8:03
Просмотров 30 тыс.
Arvid Norberg: 20 years of libtorrent
33:25
Enter The Arena: Simplifying Memory Management (2023)
1:47:50