2. • Founder, CTO of Patriotic Games
• 6 years of experience in
http://patriotic.games
Anatolii Landyshev
3. Agenda
• The goals of game architecture
• Unity architecture analysis
• Components vs Inheritance
• Singletons and Encapsulation
• Entity Component System (ECS)
• Definition and advantages
• ECS in Unity
4. Agenda
• The goals of game architecture
• Unity architecture analysis
• Components vs Inheritance
• Singletons and Encapsulation
• Entity Component System (ECS)
• Definition and advantages
• ECS in Unity
10. Agenda
• The goals of game architecture
• Unity architecture analysis
• Components vs Inheritance
• Singletons and Encapsulation
• Entity Component System (ECS)
• Definition and advantages
• ECS in Unity
14. Agenda
• The goals of game architecture
• Unity architecture analysis
• Components vs Inheritance
• Singletons and Encapsulation
• Entity Component System (ECS)
• Definition and advantages
• ECS in Unity
26. Agenda
• The goals of game architecture
• Unity architecture analysis
• Components vs Inheritance
• Singletons and Encapsulation
• Entity Component System (ECS)
• Definition and advantages
• ECS in Unity
55. Agenda
• The goals of game architecture
• Unity architecture analysis
• Components vs Inheritance
• Singletons and Encapsulation
• Entity Component System (ECS)
• Definition and advantages
• ECS in Unity
71. OK, WHAT ABOUT PERFORMANCE?
•Multithreading almost for free
•Data locality
72.
73.
74.
75.
76.
77. Agenda
• The goals of game architecture
• Unity architecture analysis
• Components vs Inheritance
• Singletons and Encapsulation
• Entity Component System (ECS)
• Definition and advantages
• ECS in Unity
78. “Entity Systems are the future of MMOG
development”
Adam Martin (t-machine.org)
95. Agenda
• The goals of game architecture
• Unity architecture analysis
• Components vs Inheritance
• Singletons and Encapsulation
• Entity Component System (ECS)
• Definition and advantages
• ECS in Unity