Card game without the use of CCG toolkit

Hi, i’m looking to create a completely basic card game, essentially this game will have cards that add or subject from the value of a random number card the player was given at the start of a round, apparently i would be able to create this much easier with CCG toolkit. However, i don’t have that kind of money to throw away on something as small as a personal project, but there is very little help or documentation i can find to do what i want it to do where people haven’t used CCG.

any help would be great.

Without knowing the design requirements for your game, this is one way of doing this.

At a top level I’m thinking a card (actor) blueprint that can be spawned into the world and will hold variables such as card value and have a static mesh component thats the card to show the user.

The card bp is spawned into the world in view of the players camera.

You could then create another class that handles the adding/subtracting. Depending on the design of your game the add/subtract functions may be more suitable back in your card blueprint.

You would then have a widget blueprint containing a button that when pressed will add a new card to the screen (add/subtract logic then runs)

I dont know if there’s any win/loose conditions as you haven’t defined this.

I think you need to be more specific about what you’re after from your post, otherwise its just guess work.

Where is the best documentation on CCG? I am having a similar experience

Using actors to hold individual statistics, is your best choice for storing individual card information.

How ever without more information on exactly the kind of math you need the BPs to do, there’s not much more useful information to give out.

Other than that, You can create a random number through using the command Random Integer in Range.

You can apply complex math’s much easier by using variables, macros and functions.
You can make a base class for all your cards, with the BPs required for interaction, and make children off of that base class.