I’m not really sure where to put my review on the course so i’ll put it here.
First off, I want to give much thanks to @CodeMonkey for this great course and all the other content that you have created on YouTube ! It has given me more confidence not just as a unity developer but as a programmer in general.
What did i learn/gained ?
In this course you learn a lot about grid systems and how games are built on it. On top of that you get to work with some basic 3d stuff from setting up animation from mixamo, spawning ragdolls, to destructible objects. There is also an entire section about pathfinding utilizing a simple version of A* to have a general idea.
However, what I have gained the most out of this course was the coding aspect of it. Here are a list of things I picked up;
- Naming variables and functions ( Before I was wondering how would i ever keep track of events, and just naming the way you have done has significantly improved my readability)
- Using singletons, has always been a big debate in the internet. But as an indie developer I realize how useful it is and in some cases makes my code more readable and refactorable !
- Using normal classes. ( before this i use all monobehaviour classes ! )
- Creating Debug code and visuals
- More modular UI components
- Using more intermediate c# functions like “out”
- Using Delegates to trigger methods in other scripts
- Using IEquatable, to make classes more usable than just simple value containers
- Generics !
And the list goes on…
The code base that I have gained out of this would be something I would study and refer back definitely to strengthen my knowledge.
How did i approach the course ?
I personally find it better to watch the video first and then code second. To follow along things like setting up animations or configuring Unity tools its fine. But if it’s code, i believe its best to just try to watch first and check the gitlab code later.
What was tough for me ?
I would say it’s not all smooth sailing for me during the course. Half way through the course, i stopped and started to build my own grid game and that is where I have learned the most. Things where math is involved, and the pathfinding section I wouldn’t say I 100% understand them as its not really my forte. But I believe when I do need them someday, I would at least have a starting point I can start researching on.
What I would like to see more in the future
- More intermediate courses similar to this.
- Games with more complex state machines would be interesting especially for Platform or top down genres.
- A course that would set me up releasing a game to the public.( not necessary the marketing part but the more technical aspect of it)