¿Existe un servicio de juegos por turnos (como GKTurnBasedMatch en iOS) para computadoras de escritorio?

14

GKTurnBasedMatch de Game Center parece proporcionar un servicio bastante robusto para manejar juegos por turnos, y OpenFeint parece tener algo similar. El problema es que me gustaría algo así para el escritorio. Estaba pensando en lanzar mi propio servicio basado en REST en Rails, pero después de mirar la documentación de GameKit, me di cuenta de que tomaría más tiempo de lo que quisiera para que sea sólido. ¿Supongo que ya no existe algo como esto que me perdí en mis búsquedas?

Jim
fuente
Buena pregunta. Es un poco extraño que marcos como OpenFeint o plus + se centren solo en dispositivos móviles. Mirando las decisiones recientes tomadas por Apple, supongo que GameCenter no está lejos de estar disponible para Lion ... pero eso es solo una suposición.
bummzack

Respuestas:

3

En realidad no, creo que querrías programar todas las cosas de redes tú mismo, haría cosas basadas en turnos de esta manera:

    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;
    }

Una vez más, solo una idea que pensé que podría usar, espero que ayude.

Matt Jensen
fuente