是否有任何免费/负担得起的系统/库可为小型PC游戏添加在线功能?(最有可能的是,这是一款主要基于Windows的小型独立游戏)
我不关心对接会或在线多人游戏,但我对排行榜感兴趣,也许对更高级的功能感兴趣,例如用户创建内容的上传/下载(例如,重放或玩家创建的关卡)。甚至自动更新或可下载的内容?
虽然至少从头开始实施最基本的步骤可能不难,但似乎需要重塑,而经过尝试和测试的系统将是可取的,以减少开发时间并减少巨大的安全漏洞。低预算/无预算独立开发人员有什么可以触及的?
是否有任何免费/负担得起的系统/库可为小型PC游戏添加在线功能?(最有可能的是,这是一款主要基于Windows的小型独立游戏)
我不关心对接会或在线多人游戏,但我对排行榜感兴趣,也许对更高级的功能感兴趣,例如用户创建内容的上传/下载(例如,重放或玩家创建的关卡)。甚至自动更新或可下载的内容?
虽然至少从头开始实施最基本的步骤可能不难,但似乎需要重塑,而经过尝试和测试的系统将是可取的,以减少开发时间并减少巨大的安全漏洞。低预算/无预算独立开发人员有什么可以触及的?
Answers:
现在有两个选择(除了自己动手之外)
OpenFeint是WP7的alpha / beta版本(因此Silverlight / XNA也将可用)。但是注册并没有超越电子邮件,即将到来。
OpenXLive是XBL排行榜系统的开放版本。看起来好像是XNA,但也有针对Silverlight的教程,因此您可以同时使用两者。
这两个系统都有排行榜,成就等,但是在回答此问题时,实际上只有OpenXLive可用。
OpenXLive:http: //www.openxlive.com/
OpenFeint:http: //www.openfeint.com/
希望能有所帮助。
如前所述,您可以将Cocos Live用于排行榜。我将其用于android项目(Java和C ++)。我用Java(100行)重写了客户端部分。我们的C ++客户端使用libcurl和jansson。
Cocos Live使用HTTP命令(REST + Json)。因此,它可以很容易地以多种语言实现。
Cocos现场专家:
Cocos live缺点:
嗯,使用Google App Engine推出自己的基本系统相对简单。如果需要,您可以实现一些基本的安全性。除非您发现包含诸如此类的东西的SDK(例如Steamworks),否则很可能需要这样做。
Objective-C解决方案:Cocos Live对于排行榜是免费的。我以前在我的iOS项目中使用过它。这是一个独立的库,最终利用了Google App Engine。他们不会向您收取任何费用,直到您的游戏真正地,真正地推动了很多得分(然后他们可能会问)。