Hi,
After completed few Blender and Unity courses, I still don’t feel confident enough to write an Unity game before the learning is documented.
I am C/C++ embedded engineer and programmer, learning C# is easier but it takes time to comfort myself with the way Unity C# scripting works, it is different from traditional programming.
Unity Editor has properties that can be created dynamically with statement like [SerializeField], this kind of new programming experience required some time for legacy programmer ( like me ) to get use to it, that is one of the reason that I do not participate in the GameDev.tv Game Jam event as it required raw understanding from its Unity courses, although I created the Project Boost game with mixture of terrain and spacecraft done by myself.
There are many learning aspects to memorize from the Udemy or Youtube courses, the major problem is not easy to locate the relevant learning materials from the list of videos even with bookmark.
Therefore, I decided to share the approach I did before coding a game and the learning materials of Unity and Blender are documented something like below.
After documenting is done nicely, I can see clearly and locate reference areas easily. Understand there is Unity documentation online, but you have to base on what you have learned from the courses to apply to your first game development, and the reference process must be fast and handy in mind.
Surely, during the documenting process, I have to manually experience the Blender editing and Unity coding myself personally which require time to consume.
Secondly, a good teacher not necessary can delivers a good teaching. I recommended tutorials on Blender and Unity from Stefan Persson, Imphenzia. He delivered an easy-to-understand approach in learning Blender and Unity. I am looking forwards for his online courses, co-operation with GameDev.tv
Hopes, this help.