ECS in Practice: The Case Board of 'Alan Wake 2'
Описание
GDC 2024
Speaker: Alexander Balakshin
Company: Remedy Entertainment
Format: Programming
For Alan Wake 2, Remedy Entertainment is using a new data-oriented ECS gameplay framework instead of the previous object-oriented one. As a result, we have performance gains such as cache coherency and multithreading out of the box. Also, being implemented using some of the latest C++ features, the new framework changes the way gameplay programmers write their code by providing them some extra convenience and productivity.We will present how this framework is used for implementing one of the game's features the Case Board. We will cover how we describe the Case Board objects with components, how we register their systems, and how we interact with other modules (camera, cursor, etc.). Finally, we'll show how the interaction between C++ code and Lua scripts is organized.
Рекомендуемые видео



















