I Don't Know, What Do You Want To Play?
by Tom Kiehl
BETA Testing Now! Does your game group have trouble deciding what to play? Play this to read your own minds. Follow the instructions below to generate your own custom deck of cards from your Board Game Geek Collection. Rules are included in each custom-generated pdf. Or, if you are lazy, you can download the rules.
If you just want some blank cards or card backs, you can download one of the following pdfs which will give you a full sheet, depending on how you are printing them: 6-up Blanks, 9-up Blanks6-up Backs 9-up Backs
Not Satisifed with the standard look of the cards? Submit your design ideas and win geek-gold. More information here. View the current submissions.
View update information on the release notes page.
function truncate ($num, $digits = 0) {
//provide the real number, and the number of
//digits right of the decimal you want to keep.
$shift = pow(10 , $digits);
return ((floor($num * $shift)) / $shift);
}
$username="nosissies";
$password="no5i55ie5";
$database="cardgen";
mysql_connect('127.0.0.1',$username,$password);
@mysql_select_db($database) or die( "Unable to select database");
$pass = 0;
while($pass <3){
$query = "SELECT * from cardgen_jobs where jobStatus=2 order by jobId";
if($pass == 0){
$query = "SELECT * from cardgen_jobs where jobStatus=2 order by jobId";
}else if($pass == 1){
$query = "SELECT * from cardgen_jobs where jobStatus=0 order by jobId";
}else if($pass ==2 ){
$query = "SELECT * from cardgen_jobs where jobStatus=1 order by upper(bggId)";
}
$result = mysql_query($query);
$num=mysql_numrows($result);
$i=0;
while ($i < $num) {
//$variable=mysql_result($result,$i,"fieldname");
$bggid = mysql_result($result, $i, "bggId");
$jobid = mysql_result($result, $i, "jobId");
$usecomment = mysql_result($result, $i, "use_comment");
$completeDate = mysql_result($result, $i, "completeDate");
$submitDate = mysql_result($result, $i, "submitDate");
$jobStatus = mysql_result($result, $i, "jobStatus");
$cdate = date("g:i A F j, Y",strtotime("$completeDate"));
$sdate = date("M j,Y H:i T",strtotime("$submitDate"));
$patron = "";
$ubggid = strtoupper($bggid);
if($ubggid == "THEMORE5@EARLTHLINK" ||$ubggid == "CAPT YID" || $ubggid == "LAWMAMA" || $ubggid == "THE LAZY LITERATI" || $ubggid == "B0ARDGAMER" || $ubggid == "ROSKOMANTE" || $ubggid == "SHIJURO" ||$ubggid == "RICMADEIRA" || $ubggid == "CTSKAS" || $ubggid == "SWAITS" || $ubggid == "GUANTANAMO"){
$patron = "";
}else if($ubggid == "ITSMARTY" || $ubggid == "GUANTANAMO" || $ubggid == "WERERAT" || $ubggid == "ALDIE" || $ubggid == "CATNTHEHAT" || $ubggid == "WILLGREG" || $ubggid == "JANUS" || $ubggid == "SHAKAR" || $ubggid == "JOSTRAND" || $ubggid == "LOKIDES" || $ubggid == "RMARTINC" || $ubggid == "LIUMAS" || $ubggid == "TWEETLEBEETLE" || $ubggid == "ED95005" ){
$patron = "";
}else if($ubggid == "JULIEDB" || $ubggid == "SBABCOCK"){
$patron = "";
}
$i++;
if($jobStatus==1){
// see if the file exists, and what size it is.
$pdfname = "/home/kiehlt/superpowernosissies.com/site/games/idkwdywtp/pdf/" . $jobid . ".pdf";
$pdf2name = "/home/kiehlt/superpowernosissies.com/site/games/idkwdywtp/pdf/" . $bggid . ".pdf";
$size = 0;
if (file_exists($pdfname)){
$size = truncate((filesize($pdfname)/1024)/1024, 2);
?>
- echo $patron; echo $bggid; ?>:[download: echo $size; ?>MB]
}else if (file_exists($pdf2name)){
$size = truncate((filesize($pdf2name)/1024)/1024, 2);
?>
- echo $patron; echo $bggid; ?>:[download: echo $size; ?>MB]
}else {
?>
- echo $patron; echo $bggid; ?>: error, no file.
}
}else if($jobStatus==2){
?>
- echo $patron; echo $bggid; ?>: processing, ready soon.
}else if($jobStatus==0){
?>
- echo $patron; echo $bggid; ?>: queued
}else if($jobStatus==-1){
?>
- echo $patron; echo $bggid; ?>: errors encountered.
}
echo "\n";
}
$pass ++;
echo "
";
}
mysql_close();
?>
ONE
First, ask us to generate a deck of cards for you. To do this you'll need two things:
- you must have an account at BoardGameGeek.com,
- you must have a game collection set up on that site.
When you request a deck of cards, we'll access your collection at BoardGameGeek.com and generate a pdf containing a card for each game in your collection.
Fill out the form below, enter your BGG id name. Also, if you would rather that we used your own comments on the card rather than the default description, check off the box.
After you've submitted your request we'll generate a pdf file for you (the pdf generator wakes up every 10 minutes). You can watch the list of requests on the right to see when your deck is generated. Once your deck has been generated a link will be provided for you to download your personalized pdf.
TWO
Second, after downloading your fresh pdf, you will need to print your deck. Each page in the pdf is a separate poker sized card (2.5"x3.5"). You can easily print six cards on a single letter sized sheet of paper.
- From the menu, or via the print icon choose File>print
- On the print dialog, under "Page Handling," change the "Page Scaling" to "Multiple Pages per sheet" and change the "Pages per sheet" setting to 6.
- That's it, go ahead and print.
THREE
Now that you have a stack of paper, each sheet having 6 cards, you'll just need to cut them out. Try and cut them accurately to 2.5"x3.5".
After cutting, insert each card into a card protector. This will serve a couple of purposes. It will protect your deck and it will make your deck much easier to shuffle.
FOUR
Have fun! The rules are included on a card in the deck. As always, if you have ideas, complements or complaints you can email us.
Lastly, by request, if you find this utility indispensable, please consider contributing to further development, hosting etc.