YoVDO

Unity ECS for Mobile - Metropolis Traffic Simulation

Offered By: Unity via YouTube

Tags

Unite Courses Parallel Programming Courses Game Mechanics Courses Mobile Game Development Courses Collision Detection Courses Pathfinding Courses

Course Description

Overview

Explore the intricacies of implementing Unity's Entity Component System (ECS) for mobile game development through a detailed examination of the Metropolis Traffic Simulation project. Dive into the challenges of creating complex game mechanics using a data-oriented approach, focusing on pathfinding, collision detection, and other essential elements. Learn best practices and common pitfalls when utilizing the C# Job System, and discover how to achieve both scale and complexity in mobile game development. Gain insights into parallel programming techniques, memory management, and optimizing performance for large-scale simulations. Through practical examples and in-depth explanations, master the art of leveraging Unity ECS to create high-performance, massive-scale game worlds on mobile platforms.

Syllabus

Intro
UNITY ENTITY-COMPONENT-SYSTEM (ECS)
UNITY ECS: COMPLEX GAME MECHANICS?
HOW UNITY ECS WOULD BENEFIT OUR GAMES?
USING UNITY ECS FOR FUTURE GAMES?
METROPOLIS TRAFFIC SIMULATOR
ENTITY COMPONENT SYSTEM
SEQUENTIAL VS PARALLEL
UNITY JOB SYSTEM
PATH FINDING: SEQUENTIAL ALGORITHMS
FLOYD-WARSHALL ALGORITHM
FLOYD-WARSHALL : MEMORY PROBLEM?
PATH FINDING: HIERARCHY
ROAD SEGMENT
COLLISION WHEN ENTERING A LANE
COLLISION WHEN ENTERING SPLITTING LANES
COLLISION BETWEEN MERGING LANES
ECS JOB: DATA ACCESS
RACE CONDITION: WRITE TO THE SAME ADDRESS
RACE CONDITION: READ VS WRITE
PARALLEL PROGRAMMING TIPS
QUESTIONS & COMMENTS


Taught by

Unity

Tags

Related Courses

Computer Architecture
Princeton University via Coursera
High Performance Scientific Computing
University of Washington via Coursera
Parallel Programming Concepts
openHPI
Введение в параллельное программирование с использованием OpenMP и MPI
Tomsk State University via Coursera
Parallel programming
École Polytechnique Fédérale de Lausanne via Coursera