V
主页
'Knockout City's' Parallel, Deterministic, and Rewindable Entity System
发布人
https://gdcvault.com/play/1028073/-Knockout-City-s-Parallel PPT 链接:https://gdcvault.com/play/1027634/-Knockout-City-s-Parallel We present a general-purpose game entity system that supports deterministic, parallel computation and the ability to rewind world state within a time window. Such a system can be used to support robust client-side prediction in a networked game, world state scrubbing at development time, and effective utilization of processing power on multi-core hardware. We discuss how the entity system, working together with our scripting language, ensures concurrent, deterministic, and efficient data flow, in a way that is largely transparent to users of the system. We show how this system was used on "Knockout City", an online multiplayer action game with dodgeball mechanics, to author everything from core gameplay to user interface and player progression.
打开封面
下载高清视频
观看高清视频
视频下载器
Extreme SIMD: Optimized Collision Detection in 'Titanfall'
One Frame in 'Halo Infinite'
Think Parallel - Bryce Adelstein Lelbach - ACCU 2024
Adventures with Deferred Texturing in 'Horizon Forbidden West'
Data Oriented Design and Entity Component System Explained - Mathieu Ropert
WebGL + WebGPU Meetup - March 2024
Data Storage in Entity Component Systems - Mathieu Ropert - Meeting C++ 2023
Advanced Graphics Summit: 'Cyberpunk 2077': Bringing Light to Night City
GDC 2019: Breaking Down Barriers: An Introduction to GPU Synchronization
GigaVoxels Dynamic Parallelism
Trent Billington - Bevy ECS - Power tool for data oriented applications
Making Connections: Real-Time Path-Traced Light Transport in Game Engines
Guide to Random Number Generation in C++ - Adrien Devresse - C++Now 2024
Real-Time Procedural Generation with GPU Work Graphs
Radiance Caching with On-Surface Caches for Real-Time Global Illumination
Architecting Jolt Physics for 'Horizon Forbidden West'
REAC 2024 DAY 1 Resource Management Architecture in 4A Engine
Advancements in WebGL and WebGPU: Latest Updates & Innovations
GPU-friendly Stroke Expansion
WebGL + WebGPU Meetup - November 2023
GDC 2024 - Mesh Shaders in AMD RDNA™ 3 Architecture
The Real-Time Volumetric Superstorms of 'Horizon Forbidden West'
Maximizing Graphics Performance with Flexible Virtualized Geometry
C++ Coroutines at Scale - Implementation Choices at Google - C++Now 2024
GAME23 Todd Ell - GA: The Sky is the Limit!
GAME23 Joan Lasenby - GA: Coming Full Circle
GAME23 David Eelbode - Rotors and Spinors
Can HLOD save your game? (Presented by Simplygon, Microsoft)
Parallel spatiotemporally adaptive DEM-based snow simulation
Keynote: C++ Painkillers for C++ Developers - The Evolution of C++ Tooling
REAC 2023 DAY 2 Lessons Learned from Far Cry Dunia Engine's Shader Pipeline
Practical Vulkan - From API to Applications (Presented by NVIDIA)
Functional C++ - Gašper Ažman - C++Now 2024
Vulkanised 2024: Better Vulkan Applications Deployment Thanks to Vulkan Profiles
Implementing Ranges and Views in C++ - Roi Barkan - C++Now 2024
GDC 2023: A Visual Guide to Quaternions and Dual Quaternions
Unlocking Modern CPU Power - Next-Gen C++ Optimization Techniques
GDC 2024 - AMD Ryzen™ Processor Software Optimization
Vulkanised 2024: Using Vulkan Validation Effectively
REAC 2023 DAY 2 Overview of Nitrous' Decoupled Rendering Architecture