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

How ABB Shapes the Future with Microsoft HoloLens and Unity
Unity via YouTube
Overview of Havok Physics in Unity - Unite Copenhagen
Unity via YouTube
Tales from the Optimization Trenches
Unity via YouTube
Introduction to Unity.Mathematics
Unity via YouTube
Optimizing and Deploying Real-Time Ray Traced Global Illumination with RTXGI – Unite Copenhagen
Unity via YouTube