Develop Trading Card Game Battle System With Unity 3D: Part III (Editing Cards, Visual Appearance)

Vladimir Limarchenko, Game Developer, Unity3d and C#

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
2 Videos (33m)
    • Editing Cards with Scriptable Object Assets

    • Applying the Visual Appearance from a Card Asset onto a Single Card


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 how to manage multiple cards in your project and apply the look of different cards to a single card prefab:

  • Learn about ScriptableObjects in Unity and creating custom assets from ScriptableObjects in your Assets folder (it is a very useful technique that I use in almost every Unity project that I'm working on)
  • Edit information about your cards via ScriptableObject assets
  • Apply the information about the looks of your cards from the Scriptable object asset onto the card prefab in your scene.

In this class you will learn a very useful concept of ScriptableObjects and creating custom asset files out of them to store data in your project. In our trading card game each individual card will be represented by a ScriptableObject asset in our project. Card prefabs will “know” how to load the info about card stats, description and main image from the asset and display it in the game.

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





Vladimir Limarchenko

Game Developer, Unity3d and C#

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.