Existe-t-il un service de jeu au tour par tour (comme GKTurnBasedMatch sur iOS) pour les ordinateurs de bureau?


14

GKTurnBasedMatch de Game Center semble fournir un service assez robuste pour gérer les jeux au tour par tour, et OpenFeint semble avoir quelque chose de similaire. Le problème est que j'aimerais quelque chose comme ça pour le bureau. Je pensais lancer mon propre service basé sur REST sur Rails, mais après avoir regardé la documentation de GameKit, j'ai réalisé que cela prendrait plus de temps que je ne voudrais le rendre solide. Je ne suppose pas que quelque chose comme ça existe déjà que j'ai raté dans mes recherches?


Bonne question. Il est assez étrange que les frameworks comme OpenFeint ou plus + se concentrent uniquement sur les appareils mobiles. En regardant les récentes décisions prises par Apple, je suppose que GameCenter n'est pas loin d'être disponible pour Lion .. mais ce n'est qu'une supposition.
bummzack

Réponses:


3

Pas vraiment, je pense que vous voudriez programmer vous-même tous les trucs de réseautage, je ferais des trucs au tour par tour comme ceci:

    Server::ProcessNetwork(ClientID p_ID, EOPCODE p_In){
    switch(p_In)
    {
        case OP_NOACTION: // No action would be like a heartbeat to tell the server its still there.
        //user is still waiting
        break;

        case OP_ENDTURN:
        EndTurn(p_ID);
        break;

        case OP_SOMEACTION:
        //perform some action
        break;

        case OP_DISCONNECT:
        // User is disconnecting
        Disconect(p_ID);
        break;
    }

Encore une fois, juste une idée que je pensais que vous pourriez utiliser, j'espère que cela vous aidera.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.