Key learning points: - Cloning and significance of private variables - Scratch Messages and Threading, and broadcasting as awaits - "Tick/Event/Update based code design" - Basic Game loop
This project provides fundamental concepts to know for a polished and well coded project. Although not for every project, I still believe this is a useful template that new scratchers can use to understand these topics. I believe in learning through reading code and experimenting than tutorials. >:p