【C3官方新闻】引入远程预览功能
引入远程预览功能
作者: Ashley | 2013年3月13日 翻译:Stone Fan
想象一下,如果你可以将你的游戏发推。 或者,您正在WhatsApp和某些人聊天,并希望向他们展示您的游戏。 或者也许你正在与一个远程的游戏测试者合作,并希望他们尝试一些快速的更改。 导出和发布是相当麻烦的事情。 远程预览是Construct3的一个新功能,使这些需求变得很容易。
远程预览在Construct 3编辑器中为您提供了直接指向您游戏的链接 。 您可以将此链接发送给网络上的任何其他人,当他们访问该链接时,游戏会在他们的浏览器中启动。 下面看一看它是如何操作的。
分享您的游戏
要分享您的游戏,您只需点击一个新的远程预览按钮,而不是常规的预览。
Scirra服务器将立即为您的游戏分配一个嵌入了特殊代码的链接。 然后会在“远程预览”对话框中向您展示。
此链接现在可以供您共享。 您可以发帖、电子邮件、在即时通讯上分享,或使用任何其他方式将其发送给他人。 代码是随机生成的,所以没有人可以推测它,除非你向他们发送该链接。
当有人访问链接时,Scirra服务器会在您和访问者之间建立点对点WebRTC连接 。 一旦他们连接到你,Construct 3将直接发送你的项目给他们。 在加载界面结束后,访问者就可以玩你的游戏了! 下面是使用Firefox的访问者可能看到的内容。
同时,回到Construct 3中,您可以查看已连接的客户端列表。 其中包括他们的浏览器、操作系统和WebGL信息等技术信息。 它还包括实时性能数据,如每秒的FPS和估算的CPU使用情况,让您一眼即可查看跨设备的性能。 它还能显示客户端的实时状态,比如它们的加载进度或它们当前所处的布局。 下面是使用Android手机和桌面Firefox浏览器同时预览项目时的界面展示情况。
注意上图中从客户端请求视频流的链接。 当您单击此链接,将会弹出一个窗口显示访问者的游戏实时视频流 。
访问者会在你开始和停止视频时看到通知,因此他们知道您什么时候在进行观看。 该视频仅显示对方浏览器中的画面 - 您无法看到他们计算机上的任何其他窗口,也无法访问他们的摄像头或麦克风,以确保访问者除了对你游戏进行操作之外的隐私权。
更新项目
在Construct3中,您可以在远程预览保持运行时继续处理项目 。 当您游戏中有一些新的改动需要共享时,您可以再次选择远程预览。 这会更新远程预览所用的项目版本,并通知所有已连接的访问者有可用的新版本。 它们不会被中断连接,可以继续使用他们目前拥有的项目版本 – 而他们想要看到更新的话需要做的只是刷新更新。 这有助于使测试迭代更快,即使您是和地球另一边的测试者进行合作。
当您关闭远程预览后,游戏不再能通过URL进行访问。 这让你可以完全控制游戏的可访问时间。 关闭远程预览不会中断任何人,所以他们可以不间断地继续玩游戏。 不过,它们也会收到主机断开的通知。 如果他们重新加载,游戏将不再可以被访问。
本地运行
远程预览允许您立即与世界上的任何人分享您的游戏,它在本地也可以很好地运行。 在局域网(LAN)上,WebRTC将尽可能地建立本地连接 ,从而允许项目可以进行非常快速的本地传输。您还可以在同一台计算机上使用远程预览,WebRTC同样会建立本地连接,但不会真的通过网络传输任何内容。 这使得它可以在其他浏览器中测试 - 甚至可以从一个浏览器进行跨浏览器测试 ! 它是Construct 2中wifi预览功能的简单化、能力强和全球化的版本。
目前,Chrome和Firefox具有使用远程预览必需的WebRTC支持。 微软和苹果正在致力于为Edge和Safari加装 WebRTC,所以它们应该在不久的将来得到支持。
即时全球共享
无论你想向朋友展示你的第一个作品、推送你的游戏以获得即时反馈,或与世界各地的测试者进行性能测试,远程预览使它像复制和粘贴链接一样简单。 它甚至覆盖回顾游戏视频和远程测试开发周期。 这是一个独特的功能,充分利用了Construct 3在浏览器中运行的优点,并显示了使用Web作为平台可能带来的新改变。
就像C2那样可以同局域网内预览,现在还能看到访问者的配置信息,游玩实况等等,确实炸天啊
非常方便!
个人感觉是目前透露的新功能中最实用最强大的一个!