This lecture is about how to program turn based game's turn structure, card game's card usage system by Unity and C#.
[Turn based game's turn structure]
*Using unity's StartCoroutine, enum syntax, you will learn how to program it from the scratch.
*For example, I adopt famous card game, "Magic the Gathering". You will learn its turn structure and how to program it.
[Card, RPG game's card, skill usage system]
*Normally, card game or RPG game has many skills, cards. If user click some skill icon or card UI, relative skill or card's function should be executed.
*But how will you make it? Using "if" or "switch" syntax? This is too annoying and not elegant way at all.
*Instead, you will learn how to make this system using Abstract class and inherited specific class, List and foreach syntax.
*And also, you will learn how to use StartCoroutine in specific card class which does not inherit MonoBehaviour like normal unity C# script start from it.
This lecture consisted by rather short videos, but this include core mechanism to programming above game, and I typed each script from the scratch, so you will get to the point shortly and thoroughly. And this short lecture does not cover whole programming of complicated 'Magic the gathering'.