2

我试图在这个主题上做我的功课,但不幸的是没有运气,至少图片不太清楚我可以开始更深入地挖掘或注册服务等。

我正在尝试实现:简单的 2 人棋盘游戏,带有 CPU 或互联网对手。该游戏是一款适用于iPhone、Android、WP7所有3个平台的手机游戏。(请不要伤害 WP7 :-)

  • 一种选择是去一些云(Azure、Amazon)并实施一些游戏服务器。听起来像是在重新发明轮子,但也许有一个开源实现。(只有 ASP.NET 因为我的技能)

  • 我目前的理解是,我的另一个更可取的选择是使用诸如 Openfeint 或 ScoreLoop 之类的服务(由 RIM 购买(并吃掉?):-()。不幸的是,除了高分列表之外,我还不清楚(在阅读了两个常见问题解答之后)并维护统计数据是否有任何游戏服务器能够在两个经过身份验证的玩家之间进行棋盘游戏?

谁能指出我从哪里开始?(或建议我使用公共游戏服务器进行两人棋盘游戏互联网游戏的 WP7 示例或市场游戏?)

谢谢回答

4

3 回答 3

1

我还想开发一款多人游戏,并研究了 Openfeint、Scoreloop 和 Skiller。我最终使用Skiller作为我的多人游戏引擎,因为它是唯一支持多人游戏的引擎,而且效果很好。

希望我有所帮助。

于 2012-05-09T07:56:52.680 回答
0

除了游戏的逻辑之外,还有一些值得关注的领域。

用户身份和授权。(游戏中心)

游戏数据持久性和存储。(云数据库,如 AWS DynamoDB)

游戏比赛排队。(AWS SQS) 不要尝试对使用悲观并发的数据库进行此操作。

比赛球员的通知已准备好供睡觉的客户使用。(AWS SNS 到 APNS/Google 到 Endpoint(此移动设备))

轮询或通知下一步行动。(AWS SQS 或 SNS)我不会为此轮询数据库。

这些服务只是示例推荐。我不为亚马逊工作,他们是最容易启动和运行的最实惠的,但那里可能有更好的服务。我发现他们有同样的要求。如果我的想法是一个好的加密狗,我不想承诺 100 块外加一个月。

你可以做上面列出的所有事情,开始使用云服务每月不到 15 美元。最好的事情是,如果您的想法成功,您只需从管理门户轻按一下开关就可以提高阈值。有些会自动缩放。

于 2013-09-05T23:07:07.497 回答
0

查看 Azure 的社交游戏工具包https://github.com/WindowsAzure-Toolkits/wa-toolkit-games

于 2012-04-10T19:40:06.973 回答