tl;dr: como imprimir sua própria versão de um card game, sem que as cartas fiquem um lixo.


1. escolhendo o cardgame

faz alguns meses que eu comecei a entrar no hobby de jogos de tabuleiro, e se eu tivesse de escolher um culpado, certamente foi o canal do Shut Up & Sit Down. são dois britânicos que fazem reviews muito divertidas de boardgames, e eles sempre me deixam tão hypado que no final das reviews eu inevitavelmente acabo abrindo uma nova aba pra procurar o preço do jogo.

um dos jogos que chamou minha atenção foi um jogo de dedução de cartas chamado Love Letter. na review, Matt se veste como uma linda princesa e despeja elogios sobre o game design do jogo, que aparentemente oferece “diversão para toda a família” mesmo tendo apenas 20 cartas. interessante!

como de costume, fui procurar o preço no google. quanto você diria que custa um jogo com 20 cartas?

como Love Letter não é mais vendido nacionalmente, as cópias são importadas. assim, um jogo que custa US$ 12.95 acaba saindo por no mínimo R$ 110,00.

eu não ia pagar mais de cem reais num jogo com 20 cartas, mas ainda assim, a vontade permanecia. nisso, como o jogo tem poucas cartas, decidi usar ele como protótipo pra tentar algo que eu estava pensando há muito tempo: imprimir as cartas eu mesmo.

2. arranjando os arquivos

o primeiro passo é arranjar as imagens das cartas. existem várias reskins de Love Letter pela internet, mas eu quero as originais, porque sim.

a abordagem imediata de buscar “love letter card images pdf” no google não me trouxe nenhum resultado. talvez isso funcione pra outros jogos, mas no caso do love letter eu não consegui encontrar nada.

pra achar scans de alta qualidade, eu acabei recorrendo ao Tabletop Simulator (TTS). o meu raciocínio foi: o jogo tem mods de alta qualidade de vários jogos, e pra fazer um mod o cara precisa ter as imagens do jogo que ele tá moddando. ou seja, se eu encontrasse um mod de Love Letter, teoricamente as imagens das cartas do jogo deveriam estar enfiadas no download do mod.

o que eu fiz então foi baixar um mod de Love Letter, abrir uma sala do mod dentro do jogo e procurar os assets no meu PC. felizmente isso foi muito fácil: a pasta C:\Documents\My Games\Tabletop Simulator\Mods\Images armazena amigavelmente todos os assets de mods do TTS, incluindo o de Love Letter:

bingo!

3. montando o pdf

o próximo passo seria pegar essa imagem e transformar ela em algo imprimível. infelizmente, tem diversos problemas nessa imagem.

  1. as imagens das cartas estão coladinhas umas nas outras, sem nenhum pixel de espaçamento. isso é ótimo pro TTS, mas pra recortar seria uma dor de cabeça, já que um único erro com a tesoura acabaria estragando 2 cartas ao invés de uma. é sempre bom ter um espaço em branco ao redor pra permitir maior flexibilidade, e essa imagem não tem nada disso.
  2. cada carta está aparecendo apenas 1 única vez - quando na verdade as cartas tem frequências diferentes. por exemplo, apesar de ter apenas 1 Guarda na imagem, o deck final deve ter 5 Guardas repetidos! o mesmo acontece com quase todas as outras cartas.
  3. o mais problemático de todos: como garantir que as cartas vão ser impressas no tamanho correto? uma pessoa na internet nos diz que as cartas de love letter são 63mm x 88mm, e eu gostaria de ser fiel ao original. infelizmente, impressoras não tem uma configuração “imprimir cartas de love letter”, então eu teria que ser engenhoso na questão do tamanho.

eu provavelmente conseguiria resolver todos esses problemas no photoshop: bastaria criar um arquivo nas dimensões de uma A4, recortar as cartas usando a seleção retangular, redimensionar cada uma delas de modo que elas ficassem proporcionais às dimensões corretas, repeti-las várias vezes quando necessário (como no caso do Guarda)… daria trabalho, mas seria fazível. relaxante, talvez. mas esse é o momento em que você tem de se olhar no espelho e dizer:

eu sou formado em ciência da computação! eu consigo resolver isso!

e fazer um script python que recebe um arquivo de configuração e cospe um PDF pronto-para-ser-impresso.

tudo foi feito da forma mais genérica possível pra facilitar adaptações futuras, caso o protótipo de Love Letter fosse um sucesso. o script faz exatamente o que você espera: ele automaticamente recorta as cartas de uma imagem e monta um PDF com elas no tamanho apropriado, e redimensiona/repete quando necessário.

a título de curiosidade, segue abaixo o JSON com a configuração do Love Letter, apresentado sem explicações. se quiser detalhes, cheque o README no repositório:

{
    "game": "love letter",
    "a4_pix": [2480, 3508],
    "a4_dim": [210, 297],
    "outputPath": "data\\exported\\",
    "save_as_pdf": true,
    "card_files": [
        {
            "name": "cards",
            "rotate": false,
            "bestFit": true,
            "margin_mm": [10, 10],
            "padding_mm": [1, 1],
            "card_dim": [63, 88],
            "fileData": [
                {
                    "filename": "data\\love_letter.jpg",
                    "card_count": [3, 3],
                    "select": [[8, 8]],
                    "instances": 4,
                    "maintain_w_or_h": 1
                },
                {
                    "filename": "data\\love_letter.jpg",
                    "card_count": [3, 3],
                    "select": [[7, 7]],
                    "instances": 1,
                    "maintain_w_or_h": 1
                },
                {
                    "filename": "data\\love_letter.jpg",
                    "card_count": [3, 3],
                    "select": [[6, 6]],
                    "instances": 1,
                    "maintain_w_or_h": 1
                },
                {
                    "filename": "data\\love_letter.jpg",
                    "card_count": [3, 3],
                    "select": [[5, 5]],
                    "instances": 1,
                    "maintain_w_or_h": 1
                },
                {
                    "filename": "data\\love_letter.jpg",
                    "card_count": [3, 3],
                    "instances": 2,
                    "select": [[4, 4]],
                    "maintain_w_or_h": 1
                },
                {
                    "filename": "data\\love_letter.jpg",
                    "card_count": [3, 3],
                    "instances": 2,
                    "select": [[3, 3]],
                    "maintain_w_or_h": 1
                },
                {
                    "filename": "data\\love_letter.jpg",
                    "card_count": [3, 3],
                    "instances": 2,
                    "select": [[2, 2]],
                    "maintain_w_or_h": 1
                },
                {
                    "filename": "data\\love_letter.jpg",
                    "card_count": [3, 3],
                    "instances": 2,
                    "select": [[1, 1]],
                    "maintain_w_or_h": 1
                },
                {
                    "filename": "data\\love_letter.jpg",
                    "card_count": [3, 3],
                    "instances": 5,
                    "select": [[0, 0]],
                    "maintain_w_or_h": 1
                }
            ]
        }
    ]
}

depois de alguns segundos, temos o seguinte PDF:

4. imprimindo

agora começa a parte manual.

eu fui numa gráfica e imprimi as 3 folhas em papel couché 180g por R$ 1,95 cada página. esse papel é mais espesso do que o papel ofício comum, e eu achei que isso deixaria as cartas mais firmes.

em seguida, eu pedi pra um amigo meu cortar as cartas (eu não sou bom com tesouras). o resultado:

5. protegendo

mas é muito ruim jogar com as cartas só em papel couché, porque apesar dele ser meio durinho, a sensação de pegar nele não é muito gostosa. parece algo improvisado, e naturalmente eu gostaria de algo que parecesse mais profissional.

o que eu fiz então foi seguir o conselho de uma pessoa na internet para fazer as cartas ficarem mais gostosinhas:

Print them on paper, cut them out, and put them in card sleeves. Card sleeves are designed for collectible card games and are available at any game store. If you want to add more heft, you can put a playing card in each sleeve behind the printout. This is my new preferred method.

ou seja: botar as cartas do Love Letter em sleeves, junto com cartas originais de algum outro jogo aleatório (pra dar peso).

isso me pareceu uma boa ideia, então eu decidi executá-la. para isso, eu precisaria de duas coisas:

  1. 20 sleeves de dimensões 63mm x 88mm;
  2. 20 cartas das mesmas dimensões, pra dar o peso.

as sleeves seriam fáceis: a Bucaneiros fabrica sleeves desse tamanho, que ela chama de “dimensões standard”. eu só fui numa loja e comprei um pacote com 100 unidades por R$ 10,00, o que eu achei barato.

o problema seriam as cartas. onde que eu iria arranjar 20 cartas com essas exatas dimensões? hum….

por uma enorme coincidência (que certamente não é coincidência alguma), as cartas de Magic: the Gathering são dessas exatas dimensões, e se tem alguma coisa inútil na minha vida que desesperadamente precisa de um uso, são as minhas cartas de MtG. na sexta série um colega meu me convenceu de que Magic era A Coisa Mais Legal Do Universo e eu acabei comprando um deck, que nunca serviu pra nada porque ninguém nunca me explicou direito como jogava. o deck ficou largado durante anos na minha estante… até agora.

juntando tudo, ficou assim:


6. conclusão

resultado final: as cartas ficaram boas!

elas são bonitas e gostosas de pegar. a estratégia de usar sleeves com cartas de Magic realmente funcionou muito bem, e todo mundo que eu perguntei pareceu não ter nenhuma reclamação.

de problemas, só vejo um: as cartas ficaram bem gordas, e é meio chato de embaralhá-las. com 20 cartas isso não é um problema, mas com 100 eu vejo isso se tornando irritante. felizmente, acho que isso não tem nada a ver com o processo em geral, mas com o fato que o papel que eu usei foi o couché. se eu tivesse usado papel ofício normal, acho que a espessura ficaria menor e o embaralhamento mais fácil.

no total, o custo ficou:

óbvio que eu gastei mão de obra na preparação das cartas, mas por R$ 7,85… até que não é nada mau. além do mais, o processo foi divertido! eu me sinto mais próximo de Love Letter agora, como se o jogo fosse parte de mim.

e eu finalmente posso dizer que estou me divertindo com cartas de magic.


notas:

  1. caso você não tenha um deck de Magic sobrando, dá pra encontrar lotes com 500 cartas sendo vendidos por R$ 25,00 + frete, como por exemplo aqui. no meu caso o frete é R$ 17,90, então o lote sairia por R$ 42,90 ou R$ 0,0858 a carta. arredondando para R$ 0,09, as 20 cartas do love letter sairiam por R$ 1,80. também não é nada mau.