Companies Home Search Profile

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

Focused View

Sandor Kiss,Vladimir Limarchenko

15:40:35

68 View
  • 001 Introduction to This Course.mp4
    12:11
  • 002 How to Watch This Course.mp4
    07:23
  • 001 Introduction to Section 2.mp4
    07:29
  • 002 Preparation.mp4
    08:32
  • 003 Creating a Card Template with Unity UI.mp4
    15:38
  • 004 Simple Decorations.mp4
    11:21
  • 005 Creating a Face Side for a Spell Card.mp4
    17:16
  • 006 Creating a Card Back and Adding Beautiful Text Outlines.mp4
    11:50
  • 007 Card Rotation.mp4
    16:54
  • 008 Editing Cards with Scriptable Object Assets.mp4
    13:51
  • 009 Applying the Visual Appearance from a Card Asset onto a Single Card.mp4
    19:20
  • 010 Card Glow and Creature Cards Part 1.mp4
    08:09
  • 011 Card Glow and Creature Cards Part 2.mp4
    13:34
  • 001 Introduction to Section 3.mp4
    06:07
  • 002 Simple Dragging Script.mp4
    16:43
  • 003 Advanced Dragging Script.mp4
    16:26
  • 004 Creating Card Previews Part 1.mp4
    11:49
  • 005 Creating Card Previews Part 2.mp4
    13:11
  • 006 Making a Creature Game Object.mp4
    15:41
  • 007 Making a Mana Pool Part 1.mp4
    14:42
  • 008 Making a Mana Pool Part 2.mp4
    13:12
  • 009 Making Player Portraits Part 1.mp4
    09:29
  • 010 Making Player Portraits Part 2.mp4
    12:43
  • 011 Creating a Burning Rope Timer.mp4
    17:02
  • 012 Creating a 3D Deck with Variable Thickness.mp4
    12:38
  • 013 Assembling the Battle Scene Layout.mp4
    11:45
  • 014 Organizing Cards and Creatures.mp4
    13:50
  • 001 Introduction to Section 4.mp4
    04:53
  • 002 Separating Visual Presentation from Logic.mp4
    13:30
  • 003 Introduction to Command System.mp4
    18:56
  • 004 Command System A Use Case Scenario.mp4
    16:05
  • 005 Applying Visual Looks from a Card Asset onto a Creature.mp4
    11:03
  • 006 Using Character Assets to Create Class Cards.mp4
    09:06
  • 007 Applying the Info Stored in Character Asset to Players Portrait.mp4
    07:27
  • 008 Damage Effects Part 1.mp4
    08:36
  • 009 Damage Effects Part 2.mp4
    17:12
  • 010 Targeting System Introduction.mp4
    15:50
  • 011 Targeting System Troubleshooting and Testing.mp4
    18:10
  • 012 Message Manager.mp4
    12:29
  • 001 Introduction to Section 5.mp4
    03:48
  • 002 Adding All the Remaining Scripts.mp4
    13:58
  • 003 Assembling Game Logic and Deck Shuffling.mp4
    14:44
  • 004 Dragging Scripts and GlobalSettings.cs.mp4
    12:30
  • 005 Turn Manager Script.mp4
    17:25
  • 006 Rope Testing and Unity Events.mp4
    11:44
  • 007 Card Scripts and ID System.mp4
    12:54
  • 008 Creature Script.mp4
    18:38
  • 009 Configuring Player Areas.mp4
    19:43
  • 010 Table Script.mp4
    19:41
  • 011 Hand Script.mp4
    26:17
  • 012 Command System Scripts of Individual Commands.mp4
    15:15
  • 013 Decision Making in Dragging Scripts.mp4
    15:01
  • 014 Testing Card Draw.mp4
    14:39
  • 015 Testing Playing Creatures and Dragging Attack Target.mp4
    10:56
  • 016 Testing Start Game Sequence.mp4
    15:28
  • 017 Testing All the Basic Game Mechanics.mp4
    19:35
  • 001 Introduction to Section 6.mp4
    05:04
  • 002 Spell Effects and Hero Power Effects.mp4
    22:19
  • 003 Creature Effects Part 1.mp4
    17:31
  • 004 Creature Effects Part 2.mp4
    12:05
  • 005 Game Over Condition and Restarting the Game.mp4
    19:33
  • 006 Computer AI.mp4
    25:00
  • 007 Player Class Detailed Overview Part 1.mp4
    20:37
  • 008 Player Class Detailed Overview Part 2.mp4
    18:21
  • 009 Conclusion.mp4
    14:53
  • 001 Credits.html
  • 002 CardGameCourse202.zip
  • 002 CardGameCourse203.zip
  • 002 CardGameCourse204.zip
  • 002 CardGameCourse205.zip
  • 002 CardGameCourse206.zip
  • 002 CardGameCourse207.zip
  • 002 CardGameCourse208.zip
  • 002 CardGameCourse209.zip
  • 002 CardGameCourse211.zip
  • 002 CardGameCourse303.zip
  • 002 CardGameCourse305-Hover-Previews.zip
  • 002 CardGameCourse306-Creatures.zip
  • 002 CardGameCourse308-ManaPools.zip
  • 002 CardGameCourse310-PortraitAndHeroPower.zip
  • 002 CardGameCourse311-Rope.zip
  • 002 CardGameCourse312-Decks.zip
  • 002 CardGameCourse405.zip
  • 002 CardGameCourse406.zip
  • 002 CardGameCourse407.zip
  • 002 CardGameCourse409-DamageEffects.zip
  • 002 CardGameCourse411.zip
  • 002 CardGameCourse502-Importing-New-Scripts.zip
  • 002 CardGameCourse503.zip
  • 002 CardGameCourse504.zip
  • 002 CardGameCourse505.zip
  • 002 CardGameCourse506-Timer.zip
  • 002 CardGameCourse507-CardLogic.zip
  • 002 CardGameCourse508-CreatureLogic.zip
  • 002 CardGameCourse509-HandVisual.zip
  • 002 CardGameCourse510-Table.zip
  • 002 CardGameCourse511-HandDiscussion.zip
  • 002 CardGameCourse514-DrawTesting.zip
  • 002 CardGameCourse515-CreaturePlaying.zip
  • 002 CardGameCourse516-TurnManager-ON.zip
  • 002 CardGameCourse517-Coin-And-Creatures.zip
  • 002 CardGameCourse602-SpellFX.zip
  • 002 CardGameCourse604-CreatureFX.zip
  • 002 CardGameCourse605-EndGame.zip
  • 002 CardGameCourse606-AI.zip
  • 002 CardGameCourse609Conclusions.zip
  • 002 CardGameCourse-Final-Zip-Reupload.zip
  • 002 CardsWithArmor.zip
  • 002 Saved Projects.html
  • 003 All Scripts.html
  • 003 Final-Project-Scripts-use-this.zip
  • 003 Scripts.zip
  • 004 Slides.html
  • 004 Slides.zip
  • 005 Additional Materials.html
  • 005 Sprites.zip
  • 006 Bonus Lecture.mp4
    20:53
  • 006 Bonus-Lecture-Resources.pdf
  • Description


    A comprehensive and easy to learn guide to crate a trading card game battle system with Unity 3D.

    What You'll Learn?


    • 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

    Who is this 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.
  • What You Need to Know?


  • 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).
  • More details


    Description

    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.

    Who this course is 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.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    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 800,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
    Vladimir Limarchenko
    Vladimir Limarchenko
    Instructor's Courses
    I am a Unity3d and C# developer with about 2,5 years of experience in game development. I also have a scientific background. I got a Ph.D. in Theoretical Mechanics in 2014, but then decided to pursue my childhood dream of becoming a game developer. I`m mostly interested in making 2D games. In my opinion, a perfect game should have some tactical or puzzle element to it.  Over the last couple of years I`ve also worked as an instructor and created several courses on game development. Some of the topics of my courses are: making a 2048 game, building quiz apps, creating a simple virtual pet game, animating 2d characters, building an in-game character customization system. I`m always willing to experiment and work on some interesting and challenging game mechanics.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 66
    • duration 15:40:35
    • English subtitles has
    • Release Date 2023/09/04

    Courses related to Unity

    Courses related to Game Development Fundamentals

    Courses related to 2D Game Development

    Courses related to 3D Game Development

    Courses related to Game Design

    Courses related to Gaming