【发布时间】:2012-04-11 20:03:44
【问题描述】:
我目前正在为我想为 Android 制作的游戏编写自己的 2D 游戏引擎。我知道还有其他“更好”的选择,但我想编写自己的 GE。
我想实现几个功能,但想听听您的意见和经验(如果有的话):
分析: 好的,我在这里考虑两种可能性,Google Analytics 和 Flurry。我是一个 Google 怪胎,但我一直在阅读的内容,Flurry 提供更多功能并且更易于实施? Flurry 应该足以满足我的所有需求。
多人游戏: 好的,我一直在网上搜索,没有找到很多关于这个主题的内容。我不打算托管服务器。有 Gamooga 和 Skiller(还有 Swarm - 他们说他们提供多人游戏功能,但我可以在 API 参考中找到任何功能)。这个话题很棘手。所以我正在寻找的理想定义是:
“用户可以登录那里的fb帐户,使他们能够玩多人模式。然后用户可以点击主机或加入按钮。当主机按钮被点击用户可以选择邀请正在玩游戏的fb朋友,或者用户可以等到随机人加入。按下加入按钮时,用户被随机分配到等待会话。当用户被邀请时,会出现一个小对话框要求他们加入或忽略邀请。(连接将是蓝牙、wifi 或 3G)"
也许以某种方式将 fb SDK 与 Gamooga (3G) 和 AndEngine(蓝牙和 wifi)集成会满足我的需求?我发现的选项要求一个使用该服务创建一个帐户,一个不能自定义 UI。如果你知道任何接近我正在寻找的东西,请分享。如果您使用上述选项之一,您为什么要使用它?
记分牌: 记分牌系统有很多选择。 Openfeint、Swarm、Scoreloop、Skiller、ScoreNinja 等。我正在寻找可以自定义显示分数的屏幕并使用 fb 用户的名称、图片和位置等信息来更新分数的东西(图片和位置是'不是必须的,但它会很酷,你怎么看?-我认为服务只允许将字符串和整数上传到他们的服务器)。
物理引擎: 我想我会选择 Box2D。
通知系统: 游戏应该不断增加具有社会融合的玩家。我认为这很酷,当用户达到新的高分时,他们可以选择将其发布在他们的 fb 墙上。用户朋友可能会感兴趣并在 Google Play 上搜索游戏。
感谢您的阅读,我期待阅读您要说的内容。 :)
PS:抱歉,问题不是直截了当。
【问题讨论】:
标签: java android game-engine multiplayer leaderboard