Inspiration
Cards are expensive but smart phones sure aren't! We wanted to make sure that people could hate humanity without breaking the bank.
What it does
We load up the official decks and you can throw in some of your own using CardCast. We'll mix them all up and deal 'em out. Once you make your selection, thereby forming the _ most _ original joke, just turn your phone face down and it will be submitted. Then put your phone in the middle of the table (yes you have to find IRL friends to do this, :))))))) ) and then the cards will be randomized while the screens hide from your eyes. The card czar will then make a selection by tapping on the card that he also thinks is definitely original joke that you did not steal. After the selection is made, new cards will replace the old ones and a new czar will be chosen.
How we built it
We decided to dive into the world of Node.js and sprinkled in a little bit of React for a shiny looking front end. The database was parsed and built using Python and is implemented using sqlite. To support more cards than are available in the official version, we added the ability to get CardCast hosted cards by using an npm package API wrapper.
Challenges we ran into
- Node.js
- Promises
- Callback hell
- JavaScript in general
- Not writing in Django
- Browser caching
Accomplishments that we're proud of
If you can believe it the game actually works
What we learned
- Higgins in cold
- Odeum is cold
- Worcester is also, in fact, cold
- Significant improvement in understanding the Node environment and async programming techniques
- Chrome Dev Tools are much better than Firefox Dev Tools
- Debuggers are important
What's next for PiTau
- More options for playing with friends
- Different rule sets
- Refactoring code for cleaner interactions with Promises
Log in or sign up for Devpost to join the conversation.