Sto sviluppando un'applicazione web multiplayer per Anti-Chess. Sarebbe ospitato su Google App Engine.
Ho alcune domande:
Come faccio a ottenere due utenti diversi che hanno aperto la webapp sul proprio browser per comunicare i movimenti l'uno con l'altro. P2P o tramite il server. Se attraverso il server, posso memorizzare alcune mosse su di esso (in particolare parlando di GAE), per testare i bot in seguito?
Come implementare questa connessione P2P / Server. Come sviluppatore, conosco Jack su Networking. Ma ho sentito parlare di programmazione Socket, richiesta HTTP ecc., Cosa posso / dovrei usare. E dove posso leggere su quello!
Se non vado per GAE, mi costerebbe troppo per ottenere spazio su server e capacità di hosting? E la gente mi dice che quindi distribuire l'applicazione è più difficile che su GAE. È così. Dove posso leggere la distribuzione dell'applicazione Web sui server.
Dove va il codice per il networking? Userò Django con python come framework web, il front-end sarebbe HTML, CSS e JavaScript. Dovrei creare un modulo separato per i metodi di networking e quindi introdurre un metodo per chiamare ovunque sia necessario nel gioco?
Qualcuno mi ha suggerito di utilizzare il software Unity per lo sviluppo. Va bene, rende semplice fare il lavoro? Coprirà tutte le parti dello sviluppo, il front end e il back-end e il dispiegamento?
Nota: sono un primo timer nell'applicazione web, ho già programmato i giochi in codice, ma sempre senza GUI. E anche senza multiplayer sulle funzionalità di rete!