Unity Lecture : Turn based card game (Magic the Gathering)

About programming turn based game structure, card,skill usage system by C# and unity. For example, Magic the gathering.
2.6 (8 ratings)
Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
39 students enrolled
Take This Course
  • Lectures 8
  • Length 1.5 hours
  • Skill Level All Levels
  • Languages English
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works


Find online courses made by experts from around the world.


Take your courses with you and learn anywhere, anytime.


Learn and practice real-world skills and achieve your goals.

About This Course

Published 12/2015 English

Course Description

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'.

What are the requirements?

  • Install Visual Studio 2015 (any version), Unity latest version.

What am I going to get from this course?

  • You will learn how to make turn based game, card game by unity and c#
  • You will learn basic c# scripting specially about turn structure, card game, RPG's skill usage system.
  • You will learn how to make 'Magic the Gathering' game turn structure for an example.

Who is the target audience?

  • Anyone who have interest in game development, unity, c#, specially about turn based game structure, card game structure.

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.


Section 1: Introduce about this lecture
Section 2: Introduce StartCoroutine, Abstract Class
About StartCoroutine #1
About StartCoroutine #2
About Abstract Class
Section 3: How to make turn based card game. example : Magic the gathering
How to prorgam Magic the gathering card usage structure #1
How to program Magic the gathering turn based structure #1
How to program Magic the gathering turn based structure #2
How to program Magic the gathering turn based structure #3 - Final

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

Dong Hun Lee, Unity developer

CEO of 14Dimension Enterprise, translator(english-japanese-korean), Unity developer, C# programmer, game planner, book publisher.

I have been made games from 2010, made following games and some of it released to STEAM, Kakao platform.

[Perfection of Wisdom]

STEAM 에서 검색 (search at STEAM)

[Publisher Tycoon]

Google Play store

[Big Bang Run for Kakao]

Google Play store

[Final Wars]

Google Play store

Ready to start learning?
Take This Course