Inspiration
We wanted to play card games online (non gambling), and we realized that there were not many options.
What it does
Cards with Friends provides a platform from which the user can launch a number of card games. They can then provide their game code to their friends to join, and play. Online connectivity allows users from all over the world to play in the same game.
How we built it
We used a combination of HTML, CSS, JS, and Jquery through the meteor framework. The online components are stored in mongo db databases, which allows for extreme scalability. We also used several aesthetics packages, using things like bootstrap to give our product its material design. we also used Amazon Web Services to host it, through .tech.
Challenges we ran into
It was far more difficult to build a war app that worked, then we had anticipated. Also the .tech domain was not cooperative.
Accomplishments that we're proud of
The project both looks very nice, and also functions pretty well. We created an awesome logo, and we created a favicon that worked.
What we learned
Fisher-Yates algorithm is one of the best ways to correctly shuffle a deck. We also learned lots about working with meteor. We also learned that even a simple task can cause many complex situations (war) especially when dealing with databases.
What's next for CardsWithFriends
We want to fully implement all of the card games, and add more. We also want to implement a friend system, which allows you to easierly invite your friends to play. We also want to get it hosted at an actual website domain.
Log in or sign up for Devpost to join the conversation.