I tried this concept a few years ago with an old game that I wrote called Puzzle Friends, the user could create their own puzzle levels, upload them to my server then share a code with other users to play the puzzle, alas the idea / app didn't take off.
That said, its a great idea and could...