By David B•
The course is a good mix of theory and practice. Theory of Games Design and practice of C# coding in Unity - although the two are not as well linked as they might be - for example the theory covers 'good coding', telling a story', using prompts and cues for example. No where in the practical code teaching are these reinforced, exemplified or illustrated in any explicit way.
The coding is helped and hindered by its reliance on provided components - a sophisticated game can be developed for the final project assignment because sophisticated components are provided. However this massively increases the learning load when one comes to make the the innovative changes in the assignment as it takes quite a lot of effort to understand the components. dependancies and functionality in order to adapt or replace them.