Existe-t-il des systèmes / bibliothèques gratuits / abordables pour ajouter des fonctionnalités en ligne à un petit jeu PC? (très probablement, pour un petit jeu indépendant basé principalement sur Windows)
Je ne suis pas préoccupé par le matchmaking ou le multijoueur en ligne - mais je suis intéressé par les classements et peut-être des fonctionnalités légèrement plus avancées, telles que le téléchargement / téléchargement de contenu créé par l'utilisateur (par exemple, des rediffusions ou des niveaux créés par les joueurs). Peut-être même des mises à jour automatiques ou du contenu téléchargeable?
Bien qu'il ne devrait probablement pas être trop difficile de mettre en œuvre au moins les bases même à partir de zéro, cela semble être une grande roue à réinventer, et un système éprouvé serait préférable, pour réduire le temps de développement et réduire les chances de trous de sécurité béants. Y a-t-il quelque chose à la portée des développeurs indépendants à petit budget / sans budget?
la source
Réponses:
Deux options en ce moment (en plus de rouler votre propre)
OpenFeint est en alpha / bêta pour WP7 (donc Silverlight / XNA serait également disponible). Cependant, l'inscription n'a pas progressé au-delà d'un e-mail disant qu'elle arrive bientôt.
OpenXLive est une version ouverte du système de classement XBL. Il semble que ce soit XNA, mais il existe également des didacticiels pour Silverlight, vous pouvez donc utiliser les deux.
Les deux systèmes ont des classements, des réalisations, etc. mais au moment de cette réponse, seul OpenXLive est réellement utilisable.
OpenXLive: http://www.openxlive.com/
OpenFeint: http://www.openfeint.com/
J'espère que cela pourra aider.
la source
Comme dit précédemment, vous pouvez utiliser Cocos Live pour les classements. Je l'ai utilisé avec des projets Android (Java et C ++). J'ai réécrit la partie client en Java (100 lignes). Notre client C ++ utilise libcurl et jansson .
Cocos Live utilise des commandes HTTP (REST + Json). Il peut donc être implémenté facilement dans de nombreux langages.
Cocos live pros:
Cocos live contre:
la source
Eh bien, il serait relativement simple pour vous de lancer votre propre système de base à l'aide de Google App Engine. Vous pouvez implémenter une sécurité de base si nécessaire. Très probablement, c'est probablement ce que vous devrez faire à moins que vous ne trouviez un SDK, comme Steamworks, qui inclut une telle chose.
Solution Objective-C: Cocos Live est gratuit pour les classements. Je l'ai déjà utilisé pour un de mes projets iOS. Il s'agit d'une bibliothèque autonome qui tire parti de Google App Engine à sa fin. Ils ne vous facturent rien jusqu'à ce que votre jeu pousse vraiment, vraiment beaucoup de scores (alors ils vous demanderont probablement).
la source