Lingua italiana

nanDECK - ver. 1.16 nanDECK icon

nanDECK is a software for Windows (any version) written as an aid for game inventors, with the aim of speeding up the process of designing and printing deck of cards (useful during prototyping and playtesting).

nanDECK can also be used on Linux (read this FAQ) or OSX (read this blog post).

nanDECK is free, you can download it and use freely, without limitations (but a donation, of course, is welcome).

Top three nanDECK' supporters
(thanks to everybody)
1) Rustan H.
2) Andrew T.
3) Herb P.
Softpedia

nanDECK screenshot

Click here to download nanDECK 1.16 (2715 kB) updated 04-15-2014New!
The .zip file contains the program, unzip and run it (no need to install it); this program can also be used from an USB flash drive.
If you have a question, write me an e-mail at .
I've also created a Yahoo group for this program.

nanDECK manual

Click here to download a nanDECK Manual (2935 kB) updated 04-15-2014New!

BGG2nanDECK screenshot

Clic here to download BGG2nanDECK 1.7 (1251 kB) updated 08-14-2013
This program connects itself to Boardgamegeek and can dowload data to create cards with your games.
The .zip file contains the program, an example script file and some printing templates, unzip and run it (no need to install); this program can also be used from an USB flash drive.
For this program I wrote this tutorial, to explain all the options I wrote this page.

BGG2Graph screenshot

Clic here to download BGG2Graph 1.1g (506 kB) updated 06-24-2012
This program connects itself to Boardgamegeek and can dowload data to create charts with historical games' stats.
The .zip file contains the program and an example script file, unzip and run it (no need to install); this program can also be used from an USB flash drive.

This program uses a script for the creation of the cards, and you can add text, images and some graphics (lines, rectangles and ellipses). Using nanDECK you can add or change graphic elements to a deck (or only some cards) with only some lines of text. The default size of the cards is 6 cm x 9 cm (9 cards for every sheet), but you can customize everything, (even creating chits for wargames). The keywords are very simple, for example, this is a script for a deck of 18 cards that can be used for Werewolf:

cards = 18
border = rectangle
font = arial, 28, B, #0000FF
text = "1", "SEER", 0, 3, 6, 3, center
font = arial, 28, B, #FF0000
text = "2-4", "WEREWOLF", 0, 3, 6, 3, center
font = arial, 28, B, #000000
text = "5-18", "VILLAGER", 0, 3, 6, 3, center

cards=18
This keyword sets the number of the cards in the deck.

border=rectangle
This keyword draws a border around all cards.

font = arial, 28, B, #0000FF
font = arial, 28, B, #FF0000
font = arial, 28, B, #000000
These keywords set the font to be used for text, Arial size 28, bold and in three different colors.

text = "1", "SEER", 0, 3, 6, 3, center
This keyword writes on the 1st card the word "SEER", in the rectangle from coordinates (0,3), width 6 and height 3, with alignment "center". Note that all coordinates are in cm.

text = "2-4", "WEREWOLF", 0, 3, 6, 3, center
This keyword writes on the 2nd, 3rd and 4th card the word "WEREWOLF".

text = "5-18", "VILLAGER", 0, 3, 6, 3, center
This keyword writes on cards from 5 to 18 the word "VILLAGER".

A great strength of nanDECK (versus other graphic programs) is the capability to modify an already done deck with a few changes. So if you want to add an image to the top-right angle of every card in the Werewolf deck, you only have to add one line:

image = "1-18", "logo.gif", 0, 4, 2, 2, 0


toolbar image

Program utilization:

- after you start the program, to the left you find a button toolbar,

- press "New deck" to create a new script, press "Open deck" to load a saved script, or select an entry from "Reopen deck" menu,

- then "Validate deck" for checking the syntax,

- if all is OK, with the button "Build deck" you create the deck, and you can check and review any card with the buttons on the right,

- finally, with the button "Print deck" you can preview and print it,

- eventually, with the button "Save images" you can save the images of the cards,

- you can also create a PDF file, with the button "Create PDF".


Software features
Screenshots
FAQs
Tutorials
Example scripts

History:

04-15-2014 Version 1.16 New NANDECK directive
New RHOMBUS directive
New GRADIENTSEQ function
New RANGEADD function
New RANGESUB function
Added flag G in BUTTON directives for gradient effect
Added flag V in PATTERN/ICONS directive for vertical pattern
Added batch save for cards' images
Added PDF conversion to CMYK profile with Ghostscript
Added L for reading last color
Added default values in MACRO parameters
Fixed bug in DUPLEX directive
Fixed bug in OVERSAMPLE directive
Fixed bug in HTMLFILE/HTMLTEXT directives
Fixed bug in ZOOM directive
Fixed bug in gradients
Fixed bug in ranges
10-28-2013 Version 1.15 New VISUAL/ENDVISUAL directives
New SECTION/ENDSECTION directives
New LINKRANDOM directive
New VECTOR directive
New SAVEPDF directive
New BRUSH directive
New CONCAT1 function
Added parameter in RENDER directive for creating rendering ranges
Added flag R in IMAGE directive for not adjusting size of rotated images
Added shortcut CTRL+B for quick rendering of the current card
Fixed bug in SAVE directive
Fixed bug in IMAGE directive
Fixed bug in DIRFILES function
Fixed bug in sequences management
08-08-2013 Version 1.14c New OVERSAMPLE directive
New ENDLINK directive
New LABELRANGE function
New parameters in BORDER directive for guidelines' offsets
New parameter in ZOOM directive for vertical zoom
New flag in FONT directive for circular text
Fixed bug in IMAGE directive
Fixed bug in DUPLEX directive
Fixed bug in AUTORANGE function
Fixed bug in label definition
04-27-2013 Version 1.14b New EDGE directive
New HTMLFONT directive
New parameter for vertical zoom for FRAMEBOX and FRAMEHEX functions
New flag S for FRAMEHEX functions
New LABELSTRING function
New feature: Shortcuts
Fixed bug in SAVELABEL directive
Fixed bug in DUPLEX directive
Fixed bug in COPYCARD directive
Fixed bug in TEXT directive
12-31-2012 Version 1.14a New FRAMETRANS function
New STRINGLABEL function
Added flags PN in ICONS directive for proportional images and loading png transparency
Added flags PN in PATTERN directive for proportional images and loading png transparency
Added flags BW in FRAMEBOX function for alternating frames
Added parameter in PAGE directive for border deletion
Added parameters in FRAMECLOCK function for zoom, starting and ending angles, spirals
Added parameter in AUTOLABEL function for choosing separator
Added parameter in AUTORANGE function for resetting the counter
Added % syntax in frame size
Fixed bug in ICONS directive
Fixed bug in RECTANGLE directive
Fixed bug in DUPLEX directive
Fixed bug in IF directive
Fixed bug in % operator
Fixed bug in ? operator
09-30-2012 Version 1.14 New FONTCHANGE directive
New LIMIT directive
New CONCAT function
Added parameters to PAGE directive to hide guidelines
Added parameter to TEXT directive for outlined text
Added parameter to FONT directive to disable clipping
Added parameter to SAVE directive for creating zip
Added parameters to HTMLTEXT/HTMLFILE directives to increase definition
Added parameter to FRAMECLOCK function for rotating frames
Using Frames for Frames' definitions
Label definition with conditions and loops
Fixed bug in DUPLEX directive
Fixed bug in FONT directive
Fixed bugs in visual editor
07-30-2012 Version 1.13c New DUPLEX directive
New HTMLIMAGE directive
New AUTOLABEL function
Added flag N in IMAGE directive for loading png transparency
Added color parameter in SAVE directive for saving transparency information
Added flag $ in FILTER function for filtering n-of-a-kind sequences
Added flag £ in FILTER function for filtering straight sequences
Added syntax for random color patterns
Added parameter in PRINT directive for duplex printing
Fixed bug in % operator
Fixed bug in IF directive
Fixed bug in DPI directive
05-21-2012 Version 1.13b New TRACK directive
New TRACKRECT directive
Fixed bug in module for "The Game Crafter" upload
Fixed bug in LINK directive
Fixed bug in PAGE directive
Fixed bug in ICONS directive
Fixed bug in Wizard for automatic layout
03-22-2012 Version 1.13a Option to upload cards' images to The Game Crafter website
New LINERECT directive
New IMAGEFILTER directive
Boolean logic evaluation for IF directive
New label function FRAMENET
New parameters in GAP directive for mid-guidelines
New flag X in FRAMEHEX function for "easy to cut" hexagons
New parameter in CHROMAKEY directive for color range
Save images as TIFF (with options for CMYK color and multipage)
Fixed bug in TEXT directive
Fixed bug in IMAGE directive
Fixed bug in IF directive
11-22-2011 Version 1.13 Wizard for automatic layout for a linked file
On-line image search
Flag for variable key size in ICONS directive
Flag A/Z for sorting sequences
Flag for not shuffle decks with DECK directive
Added parameters for card back with DECK directive
Fixed bug in evaluating expressions
Fixed bug in saving images
Fixed bug in linking xls files
08-10-2011 Version 1.12c LINK directive loads Excel files
New parameter CLEAR for LINKFILTER directive
New label function FILTER
Reversing order in FRAMELIST function with "-" character before name
Syntax for extracting a sequence's element: "{sequence?element}"
New options for Wizard
Saving images in GIF format
Fixed bug in HTMLTEXT/HTMLFILE directives
Fixed bug in saving animated GIF
02-15-2011 Version 1.12b New LINKFILTER directive
New label function FRAMECOUNT
New label function FRAMESUB
Zip file load/save
Drag'n'drop for files
Embedded help
Added flag for Internet Explorer rendering in HTMLTEXT/HTMLFILE directives
Added parameter for guide color in BORDER directive
Added parameter for mark length in BORDER directive
Added parameter for color in PAGE directive
Added expressions in frame names
Added PDF compression level
Added option to save deck as animated GIF
Fixed bug in TEXT directive
Fixed bug in TEXTLIMIT directive
Fixed bug in BORDER directive
Fixed bug with buttons
06-02-2010 Version 1.12a New DICE directive
New label function FRAMELINE
New label function FRAMEDISK
New label function FRAMERECT
New label function FRAMETRI
New label function FRAMEMELD
New label function FRAMECLOCK
Extract and delete frame(s) from a pool with "!" flag
Extract random frame(s) from a pool with "~"flag
Linked files are saved with the main script
New flags for BORDER directive (for guidelines without card borders)
New flags for INPUTTEXT directive (for file browsing)
Fixed bug in CANVAS directive
Fixed bugs in LINK/LINKMULTI directives
02-07-2010 Version 1.12 New HEXGRID directive
New label function JOIN
New label function PRODUCT
New label function FRAMEBOX
New label function FRAMEHEX
New label function FRAMELIST
New label function SAVELABEL
New insert Frame command
Added comments in linked files
Added features for editing linked files
Added canvas visualization
Fixed bug in nested labels
Fixed bug in multi-script engine
Fixed bug in canvas
Fixed bug in SAVE directive
Fixed bug in MACRO
12-26-2009 Version 1.11c New HTMLFILE directive
New HTMLTEXT directive
New LINKMULTI directive
New COLOR directive
New FONTALIAS directive
Added Flag for randomizing colors
Fixed bug in saving images (DPI info)
Fixed bug in RTFFILE/RTFTEXT directives (transparency flag)
10-03-2009 Version 1.11b New COMMENT directive
In-line comments
Button "New deck" without Wizard (this button was renamed as "wiz")
New label function DIRFILES, for reading filenames
New frame function
Added % flag for thickness
Added WWTOP, WWCENTER and WWBOTTOM flags for vertical alignment in TEXT
Added "Load..." and "Save..." buttons in input parameters' form
Added "Confirm + Build" button in input parameters' form
Added two options in Config for PDF compress & open at creation
Removed old visual editor, button linked to graphic wizard
Added options in graphic wizard
Added options in linked data window
Fixed bug in RENDER
Fixed bug in MACRO
05-01-2009 Version 1.11a New INPUTTEXT, INPUTCHOICE, INPUTLIST and INPUTNUMBER directives
Added parameter for transparency and mirroring in RTFTEXT and RTFFILE directives
Added parameter for Alpha-blending in RTFTEXT and RTFFILE directives
Range pattern evaluation
New operator for integer division (£)
Added option for testing linked files
Added option for checking parenthesis
Online new version check
Fixed bug in expression evaluator
Fixed bug in line numbers
Fixed bug in ROUNDRECT
Fixed bug in CHROMAKEY
Fixed bug in CANVAS
12-07-2008 Version 1.11 Wizard for every directive
New ELSEIF directive
New CHROMAKEY directive
New UNIT directive
Flags H/V for mirroring in TEXT and IMAGE directives
New TEXTLIMIT directive (with variables TR, TL, TT, TB) for text's boundaries
New IMAGESIZE directive (with variables IW, IH) for image width and height
Added parameters for skew x/y in IMAGE directive
Added parameters for outlined text in FONT/FONTRANGE directive
Sequence support for size and position parameters
Fixed bug for IF..ELSE..ENDIF

Older versions


Valid HTML 4.01 Transitional