Zhithead is a clone of the original card game shithead made for the browser
MIT License
Rules | Background and motivation | Roadmap | Development | Contributing | License
Disclaimer: Zhithead is currently a work in progress!
Zhithead is a clone of the original card game shithead made for the browser.
Shithead (also known by many other names, most commonly Karma, Palace and Shed) is a card game, the object of which is to lose all of one's playing cards, with the final player being the "shthead".
Here's a preview:
Playtest it here!
Of course to playtest the game you need to know the rules. Well, here they are:
I never really got into card games until a good friend of mine introduced me to different kinds i.e. Toepen, Eenendertigen and Shithead. This intrigued me to recreate them for in a browser. My first attempt precedes this one which was the same card game, Shithead, but it was mainly focused on online support to play with friends. Long story short it worked quite well but the codebase was such a mess and it didn't look great at all. Fastforward now I'm recreating it but with the focus on UX first and multiplayer last.
As mentioned above in the disclaimer, Zhithead is still a work in progress and is missing some features. In the following stages of development I'm planning to implement the following features:
To develop Zhithead you will first need to install NodeJS.
Next, download the source code and run the following commands in the root directory of the project:
npm install
npm run dev
Running this command will typecheck, lint and output the build files to /dist
:
npm run build
Currently there are not a lot of tests but you can run what's there using:
npm test
I like to run the following command to watch for changes and typecheck the project:
npx tsc --noEmit -w
Bug reports and fixes are appreciated as well as ideas or discussions!
However, since this project is a work in progress, please refrain from making PRs implementing features on the roadmap.
Thanks for your comprehension.
MIT