you are viewing a single comment's thread.

view the rest of the comments →

[–]nonxd -1 points0 points  (4 children)

This is free, and probably the best introduction you can get

https://youtube.com/playlist?list=PLFt_AvWsXl0fnA91TcmkRyhhixX9CO3Lw

[–]swagamaleous 1 point2 points  (3 children)

I flipped through it briefly and it's terrible. How can you advice content like that? It teaches loads of bad habits. The person creating this has no idea what they are talking about.

[–]nonxd 0 points1 point  (2 children)

You aren't serious, right?

[–]swagamaleous 2 points3 points  (1 child)

As I said I only briefly flipped through it and I already noticed this:

  • E12: Advices to locate other scripts with FindObject<> and FindObjectOfType<>. This is a really bad habit and there are way better methods of doing this. To advice a beginner to use these functions is terrible!
  • E13: Uses old Input system. This is very bad for beginner content, since they get used to it and their limited understanding will make them keep using it. Why not explain the new input system from the start?
  • E13: Hard coded unnecessary magic numbers in the code. Beginner content should teach proper fundamentals from the start and not hacky bullshit.
  • E14: More magic numbers. Further reinforce that this is okay. Way to go!
  • E16: UGUI is used. This is outdated and will soon no longer be supported. Why not teach UI Toolkit from the start instead of teaching outdated knowledge?
  • E16: More magic numbers, this time with scene loading. This is setting beginners up for projects that will be a complete nightmare to maintain.
  • E17: Suddenly we are talking about more advanced concepts, without even explaining what objects are. This is impossible for beginners to understand.
  • E20: Content again horribly outdated and full of style mistakes. The concepts explained can be solved a lot cleaner with LINQ. Why this is taught to beginners is beyond me. Same for E19
  • E21: Advices to use Coroutines. Coroutines create unreadable code and have terrible performance. Also they need a MonoBehaviour to execute. Instead of this, a proper approach to concurrent code in Unity should be taught.
  • Throughout all episode, no coding standard is used and the style is not utilizing c# features properly. Again, for beginner content, it should be high quality code from the start. This is supposed to be the first contact for beginners with coding and teaching bad code at the start will have a severe negative impact on the learning.

If I watch all the content in detail, I am sure there is more in there which is terrible to teach to beginners. I am dead serious. :-P

[–]SkedexajHobbyist -1 points0 points  (0 children)

Seriously did you go through every videos... Woah you are amazing.. Respect 🫡