¿Existen sistemas / bibliotecas gratuitos / asequibles para agregar funciones en línea a un pequeño juego de PC? (muy probablemente, para un pequeño juego independiente basado principalmente en Windows)
No estoy preocupado por el emparejamiento o el modo multijugador en línea, pero estoy interesado en las tablas de clasificación, y tal vez características un poco más avanzadas, como la carga / descarga de contenido creado por el usuario (por ejemplo, repeticiones o niveles creados por el jugador). ¿Quizás incluso actualizaciones automáticas o contenido descargable?
Si bien probablemente no debería ser demasiado difícil implementar al menos los elementos básicos desde cero, parece una gran rueda para reinventar, y sería preferible un sistema probado para reducir el tiempo de desarrollo y la posibilidad de enormes agujeros de seguridad. ¿Hay algo al alcance de los desarrolladores independientes de bajo / sin presupuesto?
fuente
Respuestas:
Dos opciones en este momento (además de rodar tu propio)
OpenFeint está en alfa / beta para WP7 (por lo que Silverlight / XNA también estaría disponible). Sin embargo, el registro no ha progresado más allá de un correo electrónico que dice que llegará pronto.
OpenXLive es una versión abierta del sistema de clasificación XBL. Parece que es XNA, pero también hay tutoriales para Silverlight para que pueda usar ambos.
Ambos sistemas tienen tablas de clasificación, logros, etc., pero en el momento de esta respuesta, solo OpenXLive es realmente utilizable.
OpenXLive: http://www.openxlive.com/
OpenFeint: http://www.openfeint.com/
Espero que ayude.
fuente
Como se dijo, puedes usar Cocos Live para tablas de clasificación. Lo usé con proyectos de Android (Java y C ++). He reescrito la parte del cliente en Java (100 líneas). Nuestro cliente C ++ usa libcurl y jansson .
Cocos Live utiliza comandos HTTP (REST + Json). Por lo tanto, se puede implementar fácilmente en muchos idiomas.
Cocos live pros:
Cocos live contras:
fuente
Bueno, sería relativamente simple para ti rodar tu propio sistema básico usando Google App Engine. Puede implementar algo de seguridad básica si es necesario. Lo más probable es que esto sea lo que tendrá que hacer a menos que encuentre un SDK, como Steamworks, que incluya tal cosa.
Solución Objective-C: Cocos Live es gratis para tablas de clasificación. Lo he usado previamente para un proyecto mío de iOS. Es una biblioteca independiente que aprovecha Google App Engine en su extremo. No te cobran nada hasta que tu juego es realmente, realmente empujando MUCHOS puntajes (entonces probablemente preguntarán).
fuente