|
构建应用:Firebase for Unity !您是否知道,Firebase 包含的丰富功能可以让您这样的开发者更轻松地构建超酷的应用? 是的,没错。这可能已经不算是新闻了。 本文关键字: 包含 您是否知道,Firebase 包含的丰富功能可以让您这样的开发者更轻松地构建超酷的应用? 但您可能注意到了,我们近一段时间一直在谈论的是“应用”而不是“游戏”。那是因为我们的移动内容库发挥了巨大作用…只要您是使用 Swift、Java 或 Objective-C 编写应用,就会意识到这一点。 问题在于,大多数游戏开发者不是使用 C++ 构建自己的游戏引擎,就是使用 Cocos2D 或 Unity 之类的流行第三方游戏平台作为其移动游戏的动力来源。到目前为止,尽管我们 C++ 版本的 Firebase 内容库已推出了测试版,我们的 Unity 开发者还是只能将就使用已相当过时的 Firebase 数据库插件… …… 但现在有了转机! 得益于我们众多工程师进行的大量辛勤工作以及您的持续反馈,我们推出了得到官方支持的全新 Unity SDK,其中大量增加了 Firebase 平台的功能。 那么,该产品对作为 Unity 开发者的您意味着什么呢?这意味着您现在可以充分利用我们早在 5 月就已宣布的众多 Firebase 新功能。其中包括… 1. Firebase Analytics:
使用这种数据库时,您的应用数据能够以不可思议的速度同步到所有设备上,通常在几百毫秒内便可同步完毕。它很适合用来实现近乎实时的功能,比如游戏内聊天,将用户保存的游戏进度同步到所有设备上,或许还可以为回合制棋盘、卡牌或策略游戏提供支持。不过,您可能不想利用它来驱动您的多人射击游戏或 MOBA——我当然知道,对于游戏开发者来说,我们需要对“实时”的真正含义做更明确点的说明。;) 3. 动态链接:
它们是移动深层链接,您可以利用这些链接将玩家指向任何游戏元素(如果他们安装了该元素),或者跳转到 Play 商店/应用商店(如果他们未安装该元素)。我认为,对游戏开发者来说,最佳用例是利用动态链接来帮助促进应用内分享。您可以利用动态链接来分享通关录像或者玩家的超酷新角色/要塞/用户原创内容的链接。并且,如果您不想自行构建界面来实现所有上述目的,Firebase 邀请 可为您创建一个这样的界面,它可以将动态链接打包在一个格式美观的电子邮件或短信中。 4. 身份验证:
绝不会有任何一个游戏开发者会说,“唉,我真想把所有时间都花在构建身份验证系统上,而不是开发我的游戏”。有了 Firebase 身份验证,您的用户通过 Facebook、Google 和 Github 等第三方提供商登录变得更轻松,您也可以更方便地创建自定义用户名和密码系统。 5. 云消息传递: Firebase 云消息传递让您可以通过单一端点同时向 iOS 和 Android 设备发送通知。此外,它还允许您通过 Firebase 通知面板发送通知,这意味着即便是您团队中的非技术性成员也能发送通知,让您不必再操心任何自定义服务器代码或 curl 调用的编写。 6. 远程配置: 这个功能允许您从云端更新游戏的值。坦率地讲,这是最令我兴奋的游戏功能。任何设计过塔防游戏的人都知道,哪怕是一个游戏单元中的某一项统计数据过强,都可能令整个游戏失去平衡。有了远程配置,您就可以从云端调整这些值,然后利用 Firebase Analytics 来了解是否能产生您预期的效果。您甚至可以利用远程配置向特定人群(比如专业玩家)提供自定义值。 您可以将这个内容库用于 Android 和 iOS 设备,但开发团队也贴心地加入了面向 Windows、OSX 和 Linux 的存根方法,因此如果您的游戏也面向桌面设备,就不必担心添加大量条件代码的问题。顺便说一句,这个 SDK 的实时数据库部分直接在 Unity 编辑器内运行,这给测试和调试工作提供了便利。 责编: 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 首届优秀信息化产品及信息化最佳实.. .mod_B_1{background:rgba(0, 0, 0, 0) url("http://www.vsharing.com/bacohome/2015/cio.. 专家专栏 |
|