Je suis actuellement dans les premières étapes de la conception d'un jeu basé sur navigateur en utilisant silverlight. Le jeu va avoir beaucoup de matchs de 2-4 joueurs (peut-être même jusqu'à 8) et sera basé au tour.côté serveur pour un jeu de silverlight tour par tour multijoueur
L'extrémité avant est Silverlight 3.0 depuis que j'ai une certaine expérience là-bas. J'essaie de comprendre ce que l'arrière devrait être. Puisque le jeu est basé sur le tour, il n'aura pas besoin d'interroger le serveur aussi souvent qu'un jeu en temps réel. La fin du serveur comprendra une sorte de couche intermédiaire qui communiquera entre le client et l'arrière-plan. L'extrémité arrière va être un C# basé service Windows qui effectue la validation et des calculs basés sur les actions des utilisateurs (attaque, défense, mouvement, compétences, nivellement etc etc).
Quels sont les avantages et les inconvénients de ce qui suit pour la couche de communication intermédiaire entre le client Silverlight 3.0 et c fenêtres # service sur le serveur.
- Prises
- WCF/WCF Duplex service
- .Net RIA Services
Actuellement, je ne sais rien sur les trois options ci-dessus, mais j'ai dans le passé créé ASP. Net Web services et à l'université j'ai fait de la programmation de socket que j'ai surtout oublié.