CCG Toolkit | Multiplayer Card Game Framework

Hey almightyhood!

  1. There are no plans to add tutorial levels to the framework, but there is a lot of functionality and engine features that will allow you to add your own.
    2/3. A victory rewards system can easily be added and could be rewarded through the Game Mode when the game ends. You will need to setup your own player profile to store rewards and player data whether this is done locally on the players device or on a server which will hold and store all the player information. To tie the ingame currency and micro transactions together, you will need to add a a currency framework to allow players to receive and purchase ingame content. How you would go about rewarding players should be possible once you have a framework in place to add and store player data. For the in-game purchasing side, the engine comes with a bunch of easy to use mobile in app purchasing options but what needs to be setup will come down to the device and platform your targeting.
  2. Questing system is something that will need a lot of design and hooks to be put in place to handle players achieving objectives. How this Is done will also come down to the platform, as well as other online systems you have in place to handle this feature of your game.

Feel free to reach out to the support email If you would like to dive deeper into any of these questions.

Hey Subzeroblack!

The rectangular cards are just a visual properties of the cards that can easily be changed in the 3D Card BP and the ViewCard Widget.

As for restricting the attack direction to a hexagon, the toolkit doesn’t come with any layout specific rules but there are a bunch of ways this could be achieved:

  • Only allow interactions (attacks) within a specified distance from the attacking card (Easy)
  • Create your own board manager store, can calculate, and validate interactions from the surrounding tiles (Advanced)
  • On each card placement you could set and hold references to the surrounding tiles, you could then use to validate the interaction. (Mid)
  • etc etc

This is just an overview, but feel free to reach out to the support email if your after more details!