YoVDO

Speeding Up Game Logic in Unreal Engine - Unreal Fest Online 2020

Offered By: Unreal Engine via YouTube

Tags

Unreal Engine Courses Game Development Courses Batch Processing Courses Parallelization Courses

Course Description

Overview

Explore an advanced approach to optimizing game logic performance in large-scale multiplayer titles using Unreal Engine. Learn how to increase data and instruction cache coherency and implement automatic parallelization to maximize thread occupancy. Dive into Entity Component System (ECS) concepts and discover Funcom's implementation of a scheduler that extends the taskgraph for efficient dispatching and batch processing of game logic on component sets. Gain insights into techniques such as tick task aggregation, property energization, and garbage collection optimization. Examine practical examples including healer components, damage alerts, and threat safety mechanisms. Understand the integration with Blueprints and replication systems. Ideal for engine and game programmers tackling performance bottlenecks in the game thread, especially for server-side and performance-limited platforms.

Syllabus

Introduction
Unreal Ticking
Framework
Components
Game Thread
TickTask Aggregation
Property Energization
Garbage Collection
FGL Component
Views
Tags
Processors
Thread Rights
Processing
Immediate Context
Deferred Context
Sample
Healer
Damage Alerts
Special Hashmap
Integration
FTL
Threat Safety
Waterfall Processing
Replication
Proxy Object
Blueprints
Our Experience
Benefits


Taught by

Unreal Engine

Related Courses

Gérez des flux de données temps réel
CentraleSupélec via OpenClassrooms
現役シリコンバレーエンジニアが教えるPython 3 入門 + 応用 +アメリカのシリコンバレー流コードスタイル
Udemy
Selenium WebDriver 4, Cucumber BDD, Java & More! [NEW: 2023]
Udemy
Advanced Data and Stream Processing with Microsoft TPL Dataflow
Pluralsight
Amazon Simple Storage Service (Amazon S3) Performance Optimization (German)
Amazon Web Services via AWS Skill Builder