Learn Unity’s Entity Component System to Optimise Your Games
$29.99 $11.99Track price
Unity’s new Data–Oriented Technology Stack (DOTS) and Entity Component System (ECS) programming paradigm have been developed to optimize game development and open up new ways of accessing memory and parallel processing for developing high–performance C# code that takes advantage of contemporary multicore computers. Through the use of the Burst Compiler, your game programs become native code, able to run faster on multiple threads thus pushing the boundaries of the size of your virtual environments and the simultaneous processing of tens of thousands of game objects.
In this course, Penny demystifies Unity’s new DOTS architecture and introduces intermediate Unity users to ECS by upgrading classic Unity projects and developing a multitude of examples of the use of DOTS concentrating on the most popular game mechanics. Using her internationally acclaimed teaching style and knowledge from over 25 years working with games, graphics and having written two award–winning books on games AI, Penny will take you from familiar object–oriented programming and upgrade your skill to the more memory efficient and optimized entity component architecture. Throughout, you will follow along with hands–on workshops designed to take you through every step of becoming familiar with ECS. You will build on numerous scenarios that examine the basics of ECS programming through the new DOTS–specific math and physics libraries.
Instructor Details
Courses : 16
Specification: Learn Unity’s Entity Component System to Optimise Your Games
|
14 reviews for Learn Unity’s Entity Component System to Optimise Your Games
Add a review Cancel reply
This site uses Akismet to reduce spam. Learn how your comment data is processed.
Price | $11.99 |
---|---|
Provider | |
Duration | 13 hours |
Year | 2021 |
Level | Intermediate |
Language | English |
Certificate | Yes |
Quizzes | No |
$29.99 $11.99
Andy Thai –
Explanations are concise and gets to the point with easy layman terms. Much appreciation.
Daguerre –
I am just at the beginning, but i know that this teacher is really good, i will update my review later. For now it is really well presented as always, very clear explanations, i love her voice too and her accent, this is an important aspect for me when learning with videos tutorials.
Mr Private –
Another great course. The topic are in bit sized chunks, making it easier to retain and thus use in one’s own code. I like to save bookmarks. And also speed up and slow down the audio depending on how much my brain has to work to memorize a concept. Get this course. You won’t regret it.
SHAman256 –
This course is a good match for me, an advanced beginner with Unity, but a moderately experienced programmer. I am REALLY enjoying this course now. The content is very timely and it is the best, perhaps ONLY, coverage of this topic that is comprehensive.
Ross Carruthers –
One of the clearest and gentlest introductions to this subject I have seen.
Liz –
As always utterly fantastic course, due to the whole virus thing Ive found myself more wanting to learn things and this was exactly what I wanted and needed.. I confess.. I want more now please Penny! Please feel free to charge me many $$$
Battery Vaiderman –
great i enjoy listening to her explanation, it is very easy to follow.
Fernando de Faria –
Fant stico!
Corbin M. –
Well, I know what the ECS is now, and some of the applications of it. I am definitely going to attempt pixel particle simulation with this. 🙂
Peter Bolier –
So far so good. I’m not a unity expert and can still follow the explanation. I like the idea of data orientation, which might be something to think about as some kind of design pattern also to be used for other ‘problems’.
Javier Barranco Mesa –
too long video, the setting of the camera could be simplified
Mihai S –
Great quality course handled by proffesionals
Stewart Wood –
Excellent course, have gone from no knowledge to a very solid understanding of the ECS with a raft of great code samples and reusable know how to draw upon. Like many courses, the monummental workload to create them has the be based on the Unity versions available at that time. This course is based on specific resources that were current then. Fortunately there’s plenty of commentary both in the course and online regarding the changes to the DOTS and Physics backend that sees (for example) the inheritance of SystemBase rather than the JobComponentSystem in the current release. If you do choose to work using HDRP and the latest versions of everything, be prepared for a little bit of tweaking here and there. So my only comment would be that ONLY work with non specified versions (as specified in lecture 1) if you are confident and don’t blame the author if you get stuck : )
Marcel Knispel –
Starting from the misleading title, I would have expected a much more detailed / advanced lecture here. Instead what this lecture offers is a very rudementary attempt to teach only the very basics of ECS. It also feels very unstructured in that every section starts a new project from scratch, doing at least 50% of what was done in previous lecture again in full detail and length. It feels like the lectures do almost not teach anything new after a while and it also feels like a lot of the information is missing about why certain systems are used or done in the way displayed or why they have to be done in that particular way to get it working with ECS. The biggest disappointment for me was the lack of what the title would suggest a way to actually use this in existing projects to replace things for optimization. Now i know it can’t know of any persons project but I would have wished it would at least present a bigger project with a clear silverlining of what is going to be done. I think it might have been a lot better if it would be reduced to a single project that would actually aim at being a game in the end instead of only showcasing small examples for very basic things. This way it does not really present a way to make use of this in bigger projects or how to actually use it in a full extend. If I still could, I would refund this course.