Inspiration:

I've never so much as received a reading myself, but the aesthetics of the tarot deck is something that has always been very interesting to me. I thought this program would be a good way to develop new skills in Python and leave the hackathon with something I could be really proud of.

What it does:

Ten Click Tarot creates a simple 3-card spread from the 22-card Major Arcana set, a group of (arguably the most important) tarot cards that exists within the larger standard deck. Whether you're trying to find your purpose in life or just trying to figure out if you're going to win anything at Cypher this weekend, each card that you draw represents (in a sense) your Past, Present, and Future. In ten clicks, draw the three cards that will divine your destiny. The rest is up to your own interpretation.

How I built it:

I built Ten Click Tarot in Atom using Python's "arcade" library. I kind of skipped the "arcade games" part and instead tied it down and forced it to tell people's fortunes, but it worked! I also drew my own tarot cards, and colored them with AI using an online program called PaintsChainer.

Challenges I ran into:

There were a lot of challenges involved in getting a library designed for arcade games to do tarot readings. The first couple of instruction slides in the game were probably the hardest to make function, as they were constantly glitching, flickering, and cutting off bits of text. But after hours spent poring over the documentation, the text-based style of the program actually worked out nicely.

Accomplishments that I'm proud of:

I'm so thrilled to have finally created a game that works outside of the terminal! I'm also quite proud I was able to incorporate my own art.

What I learned:

I spent the weekend practicing (and in some cases re-learning) my Python skills by learning the ins and outs of the arcade library.

What's next for Ten Click Tarot:

I'd love to get the visuals a little bit cleaner, to have a little more time to really put some thought into my deck's design, and maybe even add the rest of the standard deck in the future.

Built With

Share this project:

Updates