wonglkd / caco

Companion app for marking a map and counting scores in Cartographers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Cartographers' Companion App (CaCo)

A companion app for marking a map and counting scores in the game Cartographers. This app is intended to be used alongside a physical copy of the game.

CaCo is fanmade and is in no way associated with Thunderworks Games

Introduction

Cartographers is a flip and write game where you aim to place your polyomino (tetris-like) tile placements to maximize points according to drawn goals. I learnt of this game through Happy Meeple and really enjoyed it. What barred me from purchasing the physical game was that at this point I had been spoilt by the automatic score counting and that there wasn't a need to physically draw maps every time. Cartographers has an app but the app, as far as I know, is self-contained (no need for the physical copy) and also not multiplayer. So I thought, why not make my own app to do this? And here we are.1

1 Footnote no one asked for: This sentence makes it sound like it was easy for me but really it was a bigger small project than I thought. I thought it would be as easy as making a calculator. SPOILER ALERT It was not.

2 Footnote that wasn't even referenced in the main text: After making the app I did purchase a physical copy of the game.

Screenshots

Libraries Used

  • Kivy - Open source Python library for rapid development of applications

Useful Tutorials

  • GeekForGeeks - Kivy Series - Tutorials on the different kivy widgets and example uses
  • LeetCode - Step-by-step solutions for certain goal computations, such as island finding with DFS and largest maximal square with DP
  • towards data science - Instructions for how to build android apk from python files using buildozer

Additional Resources

Many images in the app (like the background in map selection, the maps for selection etc) are taken from screenshots of Cartographers found on Google

About

Companion app for marking a map and counting scores in Cartographers


Languages

Language:Python 100.0%