Des systèmes de classement en ligne pour les jeux PC (petits / indépendants)? [fermé]


18

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?


1
Quel langage / environnement de programmation utilisez-vous?
Hendrik Brummermann

Principalement en C ++, mais potentiellement en C # à l'avenir
bluescrn

J'ai présenté cela comme une idée d'entreprise à des gars d'hébergement Web que je connaissais il y a quelques années, mais l'analyse de rentabilisation est difficile à faire ..
Jari Komppa

Ouais, ce serait cool s'il y avait un équivalent indépendant de Xbox Live pour ce genre de chose. Il devrait être multiplateforme, prendre en charge de nombreuses langues et être très rapide + facile à intégrer. Mais le plus important, assez ouvert et assez peu coûteux pour que les développeurs utilisent le service
bluescrn

Mon idée d'entreprise était que vous obtenez N connexions gratuites par mois pour des frais de démarrage (environ 20 dollars ou plus), et si votre jeu réussit, vous devez passer à un forfait mensuel plus premium. Les frais de démarrage sont de supprimer les comptes afin que 99,999% des comptes ne soient pas simplement inactifs ..
Jari Komppa

Réponses:


2

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.


2

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:

  • Serveur de classement disponible si vous n'avez pas besoin du vôtre
  • Google App Engine disponible si vous avez besoin de vos serveurs de classement privés

Cocos live contre:

  • Pas complet comme OpenFeint / ScoreLoop ..

1

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).

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.