YoVDO

Creating a Third-Person Zombie Shooter with DOTS

Offered By: Unity via YouTube

Tags

Unite Courses Game Development Courses MVC Architecture Courses CPU Cache Courses

Course Description

Overview

Explore the development of a third-person zombie horde shooter using Unity's Data-Oriented Technology Stack (DOTS) in this 33-minute conference talk from Unite Copenhagen. Discover how Far North Entertainment leveraged DOTS to achieve significant performance improvements and adopt a more data-oriented mindset. Learn about specific implementations within the game, including world objects, tree data, and zombie AI. Gain insights into the benefits of DOTS, such as efficient CPU cache usage, prefetching, and the power of the Burst Compiler. Understand how to integrate DOTS into a traditional Unity application and see real-world performance gains through stress tests comparing game objects to data-oriented objects. Perfect for beginner to intermediate developers looking to enhance their Unity projects with DOTS technology.

Syllabus

Intro
Presentation Structure
Survival game
Multiplayer
Modding
MVC Architecture
World Objects
Tree Data
Archetype Shank
Entity
Instantiating objects
Recap
Zombies
Enemies
Updating Zombies
Query
Query Example
CPU Cache
Cache Lines
Prefetching
Faster
Results
Job System
Job System Example
Scheduling
ExitGood
JobSystem
Burst Compiler
Magic
Multiple Data Instruction
Birth Compiler
Performance gains
Summary
Stress test
Game objects dead
Hybrid objects
Dataoriented objects
Questions


Taught by

Unity

Tags

Related Courses

Creative Programming for Digital Media & Mobile Apps
University of London International Programmes via Coursera
Online Games: Literature, New Media, and Narrative
Vanderbilt University via Coursera
Game Design Concepts
Canvas Network
General Game Playing
Stanford University via Coursera
Program Arcade Games - Learn Computer Science
Independent