Develop Trading Card Game Battle System With Unity 3D: Part XV (New Dragging Scripts and Game Logic)

Vladimir Limarchenko, Game Developer, Unity3d and C#

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
4 Lessons (59m)
    • 1. 502 – Adding All the Remaining Scripts

    • 2. 503 – Assembling Game Logic and Deck Shuffling

    • 3. 504 – Dragging Scripts and GlobalSettings

    • 4. 505 – Turn Manager Script


About This Class

In this class/series we set an ambitious goal of developing our own trading card game with Unity3d and C#, mostly focusing on card game battle mechanics.

Learn the essentials of setting up the logical part of your game:

  • Establish connections of players with their hands, decks and table areas
  • A quick overview of an extension class that will handle deck shuffling
  • Take a fist look at the Player.cs class that will handle all the stuff that our players can do in the game (playing cards, attacking with creatures, using hero powers, taking damage and so on)
  • Find out about the difference between our human players and AI-controlled players in code.
  • Bring in the TurnManager – the script that will manage the flow of the game and switch turns to the next player when the turn is over. TurnManager will also take major part in controlling the burning rope timer.

With this class you will gain access to a compete, fully functional Unity project that is an example of a card game battle. The game mechanics are somewhat similar to Hearthstone: custom spells, hero powers, creature effects and so on.

Additional information:

  • The files showed in the course are downloadable from the link that you can find in the "Class Project".
  • The next class of this series will be published on 2017.01.07.