Esiste un servizio di gioco a turni (come GKTurnBasedMatch su iOS) per desktop?


14

GKTurnBasedMatch di Game Center sembra fornire un servizio abbastanza robusto per la gestione di giochi a turni e OpenFeint sembra avere qualcosa di simile. Il problema è che mi piacerebbe qualcosa di simile per il desktop. Stavo pensando di implementare il mio servizio basato su REST su Rails, ma dopo aver esaminato la documentazione di GameKit, mi sono reso conto che ci sarebbe voluto più tempo di quanto mi piacerebbe renderlo solido. Suppongo che non esista già qualcosa del genere che mi è sfuggito nelle mie ricerche?


Buona domanda. È un po 'strano che framework come OpenFeint o plus + si concentrino solo sui dispositivi mobili. Guardando le recenti decisioni prese da Apple, immagino che GameCenter non sia lungi dall'essere disponibile per Lion .. ma è solo una supposizione.
Bummzack,

Risposte:


3

Non proprio, penso che vorresti programmare tu stesso tutte le cose di rete, farei cose a turni così:

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

Ancora una volta, solo un'idea che pensavo potessi usare, spero che ti aiuti.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.