I wonder: Could the repo be upgraded with that?
I haven't checked what XMPP can do, but I think at least highscore submission shouldn't be too hard using the repo.
The developer could create a PGP key, one part included on the server (can be submitted together with the program on the repo), one part included in the program.
This could be used for setting up a secured connection between the program and server for submission.
True, if anybody wanted to, he could recompile the game to cheat... but I really doubt that would happen a lot.
First, the Pandora community is no "I wanna be the best so I cheat"-community, secondly, not everyone would be able to recompile the game to cheat... and to cheat, the person interested in doing so would need to recompile, how big is the chance that this really happens?
And IF it happens, we could remove the account.
I think including this in the repo would be cool, because...
* ... the developer could the key on the repo
* ... the repo user accounts could be used for playing
* ... the repo could even show highscore lists on the details page of each program
milkshake, what do you think of that?
We'd need to
* ... define a standard for the submission (and release code snippets to include that for the devs)
* ... code that
That would only be score submission, which shouldn't be too hard to do and it would rock for games like Super Geometry Wars or Vektar.
I would love it. I don't really like stuff like that on the 3DS or other systems, as there are soo many users, but with such a small userbase as the Pandora has, it's basically like you know the guys you fight against
The second step would be multiplayer online gaming.
This is probably more complex, but I think the basic system should be like:
* The game connects to the server (my server), telling name and version of the game.
* The server sends all available users who want to play that game online back to the clients.
* The user selects against whom he wants to play, the other sides accept and then the game sets up the multiplayer game (after that is done, the server won't be needed anymore).
What do you think about that?
I can provide the server, but I can't code
Any team that wants to take the task?
For repo inclusion, I guess milkshake is needed