制作可在 Facebook 上运行并作为智能手机应用程序的游戏

Posted

技术标签:

【中文标题】制作可在 Facebook 上运行并作为智能手机应用程序的游戏【英文标题】:Making a game that runs on Facebook and as a smart phone app 【发布时间】:2013-04-24 10:20:02 【问题描述】:

我想知道如何设计一个可以在 Facebook 上播放的应用程序,也可以作为独立应用程序从 App Store 下载,但允许在两个平台之间玩游戏。 有像 EA 体育 NFL 社交游戏这样的游戏。您可以下载游戏并在包括 Facebook 在内的多个平台上玩其他游戏。

我的理解是应用程序的所有资源都下载到客户端设备(除非通过浏览器播放,例如 Facebook)。 我不明白的是,他们如何为一个平台创建了一个使用 html 的跨平台游戏,并为另一个平台创建了一个独立的非 html 沙盒应用程序,并且让这两个游戏像一个平台一样交互。

另外,我是否会在我的网站上运行一个 cgi 脚本来创建一个可执行程序来处理游戏逻辑以在两个游戏模型之间进行通信?

提前致谢。

【问题讨论】:

【参考方案1】:

如果你想创建一个 3D 游戏,你可以考虑使用http://unity3d.com/,它可以让你在 Chrome 和移动设备上玩。对于移动设备,您也可以使用http://xamarin.com/。

您还可以使用 canvas 或 webGL(移动浏览器尚不支持,但很快就会支持),对于在线游戏,您可以使用 HTML 5 网络套接字。

关于你所说的跨平台在线,你需要在服务器端处理它,但这应该不是什么大问题,你只是有多个客户端连接到一个服务器......

您可以探索的一些框架是 http://impactjs.com/ http://threejs.org/ http://www.createjs.com/

如果您在理论上感到勇敢,现在可以将任何 C++ 游戏转换为 javascript https://github.com/kripken/emscripten/wiki

【讨论】:

以上是关于制作可在 Facebook 上运行并作为智能手机应用程序的游戏的主要内容,如果未能解决你的问题,请参考以下文章

媒体捕捉 - 手机拍摄的照片很暗

facebook页面无法显示技术性错误

Facebook - 需要 publish_actions 权限,无法提交应用以供审批

通过IDEA制作包含Java应程序的Docker镜像

是否可以在智能手机上触发共享菜单(通过 HTML/JS)?

如何制作可在不同代码库中重用的C“库”?