Universal TCG-Maker

Hello Everyone!

Universal TCG-Maker is a project I’ve been working on for some months now. It started out as a hobby project when I got the idea one day, playing Magic the gathering with some friends.
I wanted to create a Trading card game myself, just to test my limits and see what I could create with the Unity engine.
Now it’s become almost as an obsession of mine, and so most my free time is spent coding all the different scripts and implementing new ideas into the project.

I feel that I’ve come far enough to share some information about the project and hopefully get some feedback from you guys, and see if there’s any interest in the community for this kind of project. Perhaps you might even have some own ideas for tools and features that you’d like to see implemented into the project!

This project is still very much in development and some things mentioned in this forum post might not make it into the finished product, while things you might find is missing from the project could be added during the development. All feedback is valuable!

So what is Universal TCG-Maker?

It’s a complete game project that will be sold on the Unity Asset Store, containing everything you need to create the next big trading card game in Unity.

It is built from the ground up to be as easy as possible to use, requiring no coding what so ever to create a fully fledge TCG with your own cards and graphics, giving the developer the freedom to focus on the design aspect and strategies of the game, rather than having to struggle with scripting every single card ability and card behavior.

Features

  • Contains a prebuilt game with over 200 unique cards to demonstrate what could be made with the TCG-maker

  • Extremely easy to implement new cards

  • Easy to change the graphics of both the cards and the environment

  • Sophisticated A.I that takes into consideration what kind of cards is in its deck and plays a strategy based on those cards

  • 3 different A.I difficulties; Easy, Normal and Elite

  • Basic campaign against A.I which unlocks new cards

  • Ability to create new decks with the cards the player have unlocked in the game

  • An easy way to implement new “special abilities”

Still under development

  • Online multiplayer

Prebuilt Game

Contained in the project is a prebuilt game, which serves to show the developer what they could create with Universal TCG-maker.
It’s a relative simple game that takes heavy inspiration from Blizzards “Hearthstone-heroes of warcraft”, using the same kind of mana system and special abilities, but is set in a more futuristic environment.

So far it contains over 200 unique cards, 6 prebuilt decks, a screen to create new decks with unlocked cards and a basic campaign that allows the player to unlock new cards the more he plays. It will also have some form of online multiplayer when finished; however, this is still in development.

So…that’s the basics of the project described, let’s go into a little more detail of how the TCG-Maker actually works!

Creating new cards

The prebuilt game contains a lot of cards, and that’s all good and fun, but when you create your own dream TCG you want a simple and quick way to implement your new card-ideas into the game.

Perhaps you have a list of possible cards that you would like to use, but you just want to test them out before committing to them, changing the stats and costs of different cards to create new strategies for the deck.
No fear! CardMaker is here!
Cardmaker is an extension to the Unity editor that allows the user to easily create new cards, while not having to code a single line.

When opening the CardMaker you will have to choose what type of card you are creating. Should it behave like a Creature or a spell?
You will then be presented with options according to what type of card you are creating.

Example: New creature card – Juggernaut
Juggernaut will be a creature card, cost 5 mana and have both high attack damage as well as a fairly big healthpool.
I also want it to have some flavor text to describe what kind of creature the Juggernaut Is, as well as two special abilities, a taunt and a battlecry of “draw one card”.

I must also choose an image of the card; this would be something like a painting of the Juggernaut.
When I’m done, I’ll just press the “Create Card!” button and the script will check to see that everything is in order.

Woops, apparently I’ve already created a card with that title; I must choose to either overwrite it or go back and rename the new card.


I choose to overwrite it. CardMaker tells me that the new card has been saved and added to roster of cards in the game.


And there we have it, the card has been created and have been added to the game, here is the final outcome.
NOTE: This is not entirely representative of the finished product; the graphics of the game is still under development.

That’s about all the time I have right now… but I will continue updating this post with new information about the project when I have more time and whenever I add new features. Please feel free to leave any kind of feedback about the project, as I would like to see if there is any interest in the community for this kind of thing! Also if you have any questions, just post them here and I will try and address them as fast as I can!

1 Like

Hi,
i am a bit confused by your description. Is the project finished or only the card maker part of it? From the description on top you indicate that only the multiplayer part is under development and everything else is done. Im asking since i was expecting a ton of images/videos showcasing it but you only show the card maker portion of it.
Good luck with your project nevertheless. I’m sure many people are interested and you will get more feedback when you show more stuff :wink:

Hello!
Yeah, maybe I was a little bit unclear with the original post.
The project itself is mostly done, the only thing that really is “under development” is the online multiplayer part of it.
Probably gonna edit and rewrite the post to showcase some more features and like you said, show alot more images and videos of the project, just ran out of time when I was writing it and wanted to atleast get something up on the forum and see what people thought.

This sounds awesome! Any idea on when it’ll be available? I just browsed through your website and man you do some amazing work! Any chance of letting some people pre-purchase it to mess around with the system even before multiplayer is done? I’ve always wanted to create my own TCG game. I can’t wait!

Thank you so much, really made me happy to read your comment! :slight_smile:
Sorry for not replying sooner, it’s because I’ve been a bit embarrassed about the current situation of this project…

You see… I’m sad to say that I’ll have to push back the release for TCG-Maker…

This is because my main computer has finally had enough and broken down completly (may that lovevly girl rest in peace forever)…

Got plenty of back-ups of this project and I’m pretty sure I can save whatever was left on the harddrive,
but because of my current financial situation I just cant afford too buy a new computer.
This forces me to do all of my game development on my 9+ year old laptop which struggles not to crash if I so much as open up Firefox or Chrome…
So I just don’t have the machine-power right now to work on this kind of big project.

However!
This doesn’t necesarly mean that the project is gone and lost forever!
Like I mentioned, all of the files and assets are backed-up and accounted for.

Actually, because of this I have actually had alot of time to think about the general structure of the project!
Realising some potential flaws and how the project can be structured much better.

For example;
In it’s current form, it’s a bit of a process to change the values of an allready existing card, since the current system is prefab-based.
So I’ve been thinking alot about how to restructure this into a more Json-based system.

This would not only result in a lot more friendly workflow, making it alot more easier to look at what kinds of cards allready exists and what should be added to balance each deck…
This also serves to boost performance alot, minimize actual file size of the game itself, easier to update the game via patches and make it insanly simple to add a localize option for the game (like if the players wants german text instead of english on their cards)

So, whenever I’ll be able to replace my computer I’ll definitely be looking at continue working on this project, and when that happens there’s alot of changes comming!
But at this moment I just can’t give you a straight answer of when that will be…

Still got some ideas for smaller assets that I’m probably gonna be working on in the meantime however… aslong as my laptop allowes me to and I’ll be giving and update on this project as soon as I know more about when I’ll be able to continue working on it!

Sorry for the long post and if I got your hopes up to get your hands on this project before 2016 :frowning:

1 Like