Existe um serviço de jogo baseado em turnos (como GKTurnBasedMatch no iOS) para desktops?

14

O GKTurnBasedMatch do Game Center parece fornecer um serviço bastante robusto para lidar com jogos baseados em turnos, e o OpenFeint parece ter algo semelhante. O problema é que eu gostaria de algo assim para a área de trabalho. Eu estava pensando em lançar meu próprio serviço baseado em REST no Rails, mas depois de examinar a documentação do GameKit, percebi que levaria mais tempo do que gostaria para torná-lo sólido. Suponho que já não exista algo assim que perdi nas minhas pesquisas?

Jim
fonte
Boa pergunta. É meio estranho que estruturas como OpenFeint ou plus + se concentrem apenas em dispositivos móveis. Olhando para as recentes decisões tomadas pela Apple, acho que o GameCenter não está longe de estar disponível para o Lion ... mas isso é apenas um palpite.
bummzack

Respostas:

3

Na verdade não, acho que você gostaria de programar todo o material de rede, eu faria coisas baseadas em turnos da seguinte forma:

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

Novamente, apenas uma ideia que pensei que você poderia usar, espero que ajude.

Matt Jensen
fonte