Classbaze

Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Learn To Code Trading Card Game Battle System With Unity 3D

A comprehensive and easy to learn guide to crate a trading card game battle system with Unity 3D.
4.5
4.5/5
(1,183 reviews)
55,398 students
Created by

8.5

Classbaze Grade®

6.9

Freshness

8.1

Popularity

9.9

Material

A comprehensive and easy to learn guide to crate a trading card game battle system with Unity 3D.
Platform: Udemy
Video: 15h 20m
Language: English
Next start: On Demand

Best Unity classes:

Classbaze Rating

Classbaze Grade®

8.5 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness

6.9 / 10
This course was last updated on 10/2019.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Popularity

8.1 / 10
We analyzed factors such as the rating (4.5/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Material

9.9 / 10
Video Score: 9.9 / 10
The course includes 15h 20m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 11 hours 55 minutes of 394 Unity courses on Udemy.
Detail Score: 10.0 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

5 articles.
46 resources.
0 exercise.
0 test.

In this page

About the course

This course provides a full guide on trading card game battle mechanics.
The material in this course is divided into 6 Sections. Section 1 features a short introduction to the course. 
In Section 2 we will focus on making cards. We will use Unity UI features to create both faces and card backs of our cards. Spell cards and creature cards will be designed a bit differently. Creature cards will have distinctive oval frames around creature images. You will learn how to rotate cards that are made with Unity UI properly. We will do some scripting to make a simple system that will allow us to create and edit our cards as assets in Unity.
In Section 3 we will continue working on different visual elements: mana pools, rope timer, hero portraits, end turn button and so on. By the end of this Section we will assemble a visual layout of our Battle Scene that our players will see in the final version of the game. We will also explore several scripts that will help us drag cards in the game, organize and display enlarged previews of cards and creatures.
In Section 4 we will prepare our project for bringing in all the scripts that will handle Logic in our game. We`ll start by taking a look at a small slideshow that will explain the relationship between Visual and Logical parts of our game. We`ll add several new Visual features – Damage Effects that will display amounts of damage taken by creatures or heroes in the game, a simple system that will show messages in the start of each turn and targeted dragging for spell cards and creature attacks.
Section 5 is the most complicated Section of this course in terms of scripting. We`ll bring all the remaining scripts, including all the Logic scripts into our project. Our goal for this Section is to establish the most basic game mechanics of drawing cards from deck, playing creatures onto the battlefield and attacking either our opponent`s hero or his creatures. We will also discuss turn management and test our burning rope timer.
In the final section of this course you will learn to create spell and creature effects for your game. Creature effects might be caused when the creature enters the battlefield, when the creature dies, when the turn starts or ends or even when certain events occur in the game (like: when your Hero takes damage, draws a card, etc…). We will also take a look at a simple AI script that will control our opponent`s behavior and let us play this game against the computer.
I have tried to save the project that I was working in as often as I can so that you can easily pick up the material from any point in this course. All these assets that are used to create cards, creatures, hero powers and other game elements are free for commercial use and available for download with this course. You can find detailed info on art and scripting assets and links to some other useful resources in the Credits file that you can download with this course.

What can you learn from this course?

✓ Create beautiful custom cards and creatures for your game
✓ Show enlarged previews when you are hovering over a card or a creature
✓ Enable card rotation and design a custom card back
✓ Highlight cards that your players can play and creatures that can attack this turn with glows around their border
✓ 2 different ways to drag cards in trading card games: just dragging cards onto the battlefield area to play them, or dragging onto a specific target to cast spell or attack with creatures
✓ Show targeting gizmo with an arrow and a target icon when attacking with creatures or casting spells
✓ Create adaptive layouts for your player’s hand and table areas. We are not using pre-determined places for cards. All the creatures and cards will always remain centered
✓ Make a Hearthsone-styled mana pool with 10 mana crystals. Players start the game with 0 mana and in the start of each turn they will receive 1 mana crystal
✓ Create framed Hero portraits and round Hero Power buttons
✓ Create a burning rope that will measure time left until the end of the turn
✓ Create decks with variable thickness. The more cards your deck contains – the thicker it looks
✓ Separate Visual and Logical part of your game (aka server – game client)
✓ Create a simple system to manage, edit and create new cards, creatures or Hero classes
✓ Manage turns in trading card games
✓ Establish the most basic game mechanics of playing creatures and attacking opponent’s creatures or opponent’s Hero
✓ Create custom effects for your spells and Hero Powers
✓ Create diverse creature effects that might be triggered: when the creature enters the battlefield, when the creature dies, when the turn starts or ends or even when certain events occur in the game (like: when your Hero takes damage, draws a card, etc…)
✓ Determine “game over” conditions and show some end game animations or events
✓ Create a simple computer AI that will control opponent’s Hero

What you need to start the course?

• First couple of Sections in this course are very beginner friendly. In these Sections we spend most of the time working in Unity Editor. So anyone can learn how to make and rotate cards, create other visual elements that are used in this game.
• In Sections 4-6 we use some advanced scripting techniques to establish all the processes that happen in our game Logic, write AI scripts and so on. So for the final lectures of this course it is best if you have some previous experience with C#. I try to explain everything that I am doing as much as I can.
• You should install the latest version of Unity3D to work on this course and open example projects that are provided with this course (to develop this game I used Unity 5.4 beta, so any version of Unity after 5.4 will do).

Who is this course is made for?

• This course is for trading card game enthusiasts and for people who are interested in making card games like Hearthstone and Magic the Gathering. It will help you both build your own trading card game and explore what happens behind the scenes in your favorite trading card games.

Are there coupons or discounts for Learn To Code Trading Card Game Battle System With Unity 3D ? What is the current price?

The course costs $18.99. And currently there is a 83% discount on the original price of the course, which was $109.99. So you save $91 if you enroll the course now.
The average price is $18.0 of 394 Unity courses. So this course is 5% more expensive than the average Unity course on Udemy.

Will I be refunded if I'm not satisfied with the Learn To Code Trading Card Game Battle System With Unity 3D course?

YES, Learn To Code Trading Card Game Battle System With Unity 3D has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any financial aid for this course?

Currently we could not find a scholarship for the Learn To Code Trading Card Game Battle System With Unity 3D course, but there is a $91 discount from the original price ($109.99). So the current price is just $18.99.

Who will teach this course? Can I trust Sandor Kiss?

Sandor Kiss has created 92 courses that got 26,825 reviews which are generally positive. Sandor Kiss has taught 800,142 students and received a 4.2 average review out of 26,825 reviews. Depending on the information available, we think that Sandor Kiss is an instructor that you can trust.
Teaching 600,000+ Students, Performance Marketer
Hi, I’m Sandor!
I am passionate entrepreneur and performance marketer with ten thousands happy students.
Let me tell you my story…
At the age of 16, I founded my first online business. After being a full-time CPA marketer for more than 5 years, I decided to shift gears and use my skills to build companies.Ever since, I have been lucky enough to do what I love the most: entrepreneurship, travelling the world, pushing my comfort zone and discovering things that I couldn’t learn in the classroom.
One year ago, I decided to take the next step and share my knowledge with those who are ready to start their own business. This decision brought me to Udemy, where I am able to combine my biggest talents: entrepreneurship, marketing and teaching.
My teaching philosophy on Udemy is simple: I am crafting trainings that I wish I had available to me when I started my first company.
My courses serve a very important goal: helping you to transform your life and becoming a successful entrepreneur and marketer.
I’ve seen the impact a solid business can have on someone’s life. That’s why I can only encourage you not to miss out on this opportunity.
As of today, I’ve sold more than 600,000 trainings, established multiple successful online businesses and coached hundreds of students.
So, that’s my story. But now, I just want to ask you a simple question.
Do you want some help?
Do you want to establish your own business, become an entrepreneur or simply generate more revenue from your current business?
Great, because I am sure I am going to be able to help you. Feel free to check out my course portfolio and let’s see if we can work together.
Best Regards,
Sandor Kiss
Browse all courses by on Classbaze.

8.5

Classbaze Grade®

6.9

Freshness

8.1

Popularity

9.9

Material

Platform: Udemy
Video: 15h 20m
Language: English
Next start: On Demand

Classbaze recommendations for you