12Cards Tutorials

A video tutorial of how to use 12Cards

How to set up 12Cards:
To start 12Cards you will need Java 1.7 SE and the 12Cards binaries that you can get from the site. Once you have java 1.7 installed you can extract the .zip or .tar of 12cards and run the 12cards.bat or 12cards.sh included in them. This will start the game and the game will set up your .twelvecards game folder which is where you will put cards and decks. Hitting the assets button on the menu will open this folder and allow you to put stuff in it. There are some default textures used in the game that you should definetly add, they will all be put in the cards folder:
back.png - this is what will show on the back of all of the cards
side.png - this is what will show on the side of a deck, just make a grey texture and put it on there.
default.png - this is the texture that will show if you are missing a texture for a card online or in a deck list.
desktop.png - this is what will show on the table top. I use a wood texture on this.
If you wish to change the default size of the window open config.cfg in the .twelvecards folder and change the displayWidth and displayHeight properties to the desired sizes.

How to add cards to the game:
Start 12Cards and on the main menu click on the "Assets" button. This will open a folder and give you the directory for the game folder. In the game folder you will see 3 things: cards, decks, and, config. To add cards to the game download or draw images of cards and save them in the .png format. Put the .png cards into the "cards" folder in the game directory and they will be useable in the game. You can test them by opening the "add" menu in the game with tab and typing in the name of the card and hitting "add card".
Example: Download a jpg image of a pikachu from google images. Then open it in MS Paint and save it as pikachu.png in the "cards" folder in the 12cards game directory. Then open the game and close the main menu with escape and then open the "add" menu with tab. Type pikachu in the name box and hit "add card". A pikachu should appear on the table in the game.

How to build a deck:
Start 12Cards and on the main menu click on the "Assets" button. This will open a folder and give you the directory for the game folder. In the game folder you will see 3 things: cards, decks, and, config. To add a deck to the game you will need to open notepad or an equivalent editor. Make a list of all cards you want in the format:
(number)x (cardname)
(number)x (cardname)
(number)x (cardname)
%EOF
The number is the amount of the card you want in the deck and the cardname is the name of the card as it appears in the cards folder. For example if you have pikachu.png in the cards folder and you want 3 pikachus in your deck you would put:
3x pikachu
Once you have your decklist done go to file > save in notepad and then tell it to save as "all files" not as ".txt". Then save the deck in the "decks" folder as "nameofmydeck.deck". You can now open the "add" menu in the game and type the name of your deck in the name box and hit "add deck". It should appear on the table in the game.
Example: This is one of my decks called hawks.deck:

1x swiftfoot boots
2x skyship weatherlight
2x mimic vat
4x mox opal
2x lightning greaves
4x enlightend tutor
4x welkin hawk
4x suntail hawk
4x glint hawk
4x squadron hawk
4x glint hawk idol
16x plains
4x sol ring
1x sword of body and mind
1x sword of feast and famine
1x sword of fire and ice
1x sword of light and shadow
1x sword of war and peace
%EOF

To open it in game I open the add menu by closing all other menus with escape and then hitting tab. I then type "hawks" in the name box and hit add deck.

How to play online:
Let's say we have bob and steve and they want to play together. The first thing they must do is make sure they both have the same cards so Bob emails steve all of his cards and decks and steve emails bob all his cards and decks. Now they both have all the same stuff so they can set up the server. Bob will be the one hosting so he must first go and make sure he has port forwarded his router for the port he is going to host on (default is 2004) without this port open steve won't be able to connect. Once bob has done that he starts the game and selects host on the main menu. Then he enters the server name, motd, port, and his own name and hits the "start server" button. Now bob gives steve his IP adress. You can get that from HERE. Then steve opens the game and selects join from the menu and enters bobs ip, bobs port (default 2004), and his own name and hits connect. Now bob and steve are in a game together and they can play their favriote card game, Grabnar the Wanderer.

Controls
I'm copy pasting the controls from the menu. /lazy

Left Click = Click to drag
Right Click = Select
Middle Mouse = Click and hold to rotate camera with mouse
W A S D = Move camera in relative direction
1 = Draw card face up from selected deck
2 = Draw card face down from selected deck
Shift + 3 = Search through selected deck
4 = take top card of slected deck and put it on the bottmo
f = Flip selected card or deck
Left and Right Arrow keys = rotate selected card or deck
r = shuffle selected deck
t = open chat
tab = open cards and decks menu
escape = open menu