This is an attempt at solving Matic's bounty for creating a decentralized card game.
We spend a large amount of time figuring out the specifics and gotchas of Solidity, since this was our first time working with blockchain. We also found it challenging to set up a client to communicate with the blockchain network.
Discussion