Dav*_*aev 2 c# iphone android unity-game-engine
抱歉我的英语语法:((我尝试学习它)
我想尝试用Unity3d编写在线回合制游戏。我希望人们可以使用他们的用户名和密码登录,并且可以从不同的设备玩游戏,例如:1 个来自 android/iphone 的玩家,第二个来自 facebook 或 1 个来自网络 - 第二个来自平板电脑等......现在我想创建游戏1 vs 1(2名玩家)-但也许在这个功能中我会打开一种新的多人游戏模式
纸牌游戏很简单。
我是 C# 开发人员,所以我将使用 C# 编写代码。
我的问题是:
1)我必须在基于回合的游戏中使用什么(如果你能给我链接)我认为WCF或WebAPI - 对于跨平台 那么什么是最佳实践???
2) 我想在游戏中集成一项高级功能 - 您对游戏内的计费系统有何建议?去哪家公司工作比较好?
3)我也可以在 JavaScript 上编写代码 - 如果这能给我带来性能上的提升?
4) 游戏中的授权:当今的最佳实践是什么?用户已在我的系统中创建帐户,或者更好地让用户使用他的 Facebook 帐户登录?
5)如何同步。移动设备和 Facebook 游戏之间?如果可以吗?我可以在哪里保存他的凭据?如果在手机/平板电脑中,我可以保存在本地数据库、网络中 - cookie 中?脸书在哪里??
6) 服务器 - 发布服务器端的最佳位置在哪里?亚马逊云?或不??
Unity本身支持网络。但还有其他插件,例如 Photon Unity Networking,它们是 Unity Networking 的增强版本。它还支持回合制游戏,而且它是一个跨平台,支持 iOS、Android 和 Web。 Unity 网络光子引擎
我认为计费系统是指在应用程序中的应用程序中。我用过 UniBill,它在 iOS、GPlay、亚马逊等商店中运行良好。只需更少的努力,您就可以集成该插件。Unibill(Outline Games)
我认为 C# 就足够了。
你可以使用facebook就足够了。您还可以添加简单的访客登录以进行授权。访客将根据unity 提供的唯一用户 ID进行注册。
为了存储数据,您可以使用Parse第三方插件。我已经尝试过了,效果很好。如果您也打算使用网络应用程序,请尝试使用他们的 Rest API。它将适用于所有支持的平台。
| 归档时间: |
|
| 查看次数: |
3594 次 |
| 最近记录: |