Game 304 : a cross platform multiplayer card game with online player ranking