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

The Beginner's Guide to Artificial Intelligence (Unity 2022)
Udemy
Build Your Own First Person Shooter / Survival Game in Unity
Udemy
Python Data Structures and Algorithms
LinkedIn Learning
Unity 5: 2D Pathfinding
LinkedIn Learning
New Features in Unity 3.5
Pluralsight