Abhinav a.k.a Demkeys (Demkeys)

Unity Tip:
Some info you might find useful if you're learning about Unity's Entity Component System.
Grab the ECS Samples project from GitHub: github.com/Unity-Technologies/EntityComponentSyste…This project contains various samples using Hybrid and Pure ECS, both with and without the C# Job System. Among the various ECS examples, you will find the Two Stick Shooter example which is basically a 2D top-down shooting game, made three times, using the Classic system, Hybrid ECS and Pure ECS respectively. This is really useful to show you how the code differs in each case.

There's a Documentation section in the repo where you'll find info on ECS concepts and features, C# Job System, Two Stick Shooter example, links to various resources relating to Data-Oriented design, links to various ECS-related talks and much more: github.com/Unity-Technologies/EntityComponentSyste…
There are a lot of code files in the samples project. If you're using VS Code for coding, and you're looking for sections in the various files where a certain Method, Interface, Class, etc. is being used, you can search the name of that Method, Interface, Class, etc. in the VS Code Search section.

Here's an amazing article by Cristiano and Mike Geig that is a gentle introduction to the C# Job System and ECS: software.intel.com/en-us/articles/get-started-with… .
The article also explains a little bit about CPU architecture and how ECS and the C# JobSystem can provide massive performance gains.

This section of the Unity Forum is dedicated to the Entity Component System and C# Job System: forum.unity.com/forums/entity-component-system-and… .
If you have doubts regarding how something works or why something doesn't work, go on there and ask. There are many people who are very much willing to help.

Follow me on Twitter for more: twitter.com/abhinav_Demkeys

6 years ago | [YT] | 3