Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Unity ECS for Mobile - Metropolis Traffic Simulation

Unity via YouTube

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

Reviews

Start your review of Unity ECS for Mobile - Metropolis Traffic Simulation

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.