The cardgame package allows you to define cards, which have various attributes
like image, text, and a bunch of layout features. You can then include those
cards as images or, more importantly, generate a document containing all of the
cards you defined laid out optimally for printing and cutting. You can
optionally create card lists for your game's manual, and you can create
multiple copies of cards and automatically print the correct number of back
sides.