使用游戏引擎的聊天应用制造技术

技术编号:26695541 阅读:16 留言:0更新日期:2020-12-12 02:55
系统和方法包括:通过第一客户端装置上执行的游戏引擎所托管的消息传递应用的第一实例来提供用于与第二客户端装置进行消息传递的用户界面;接收在第一客户端装置的用户界面中渲染第一三维(3D)对象的第一指令,其中第一3D对象通过第二客户端装置的消息传递应用的第二实例所发起;由游戏引擎基于第一指令来渲染一个或多个第一帧,以生成第一3D对象供第一客户端装置的用户界面中的呈现;以及引起第一客户端装置的消息传递应用的第一实例的用户界面中的第一3D对象的一个或多个第一渲染帧的呈现。

【技术实现步骤摘要】
【国外来华专利技术】使用游戏引擎的聊天应用
本公开涉及消息传递应用领域,以及特别涉及游戏平台的游戏引擎所托管的消息传递应用。
技术介绍
协作平台允许用户连接到因特网并且经由因特网相互共享信息。协作平台(例如游戏平台)的用户可参与多用户游戏环境、设计定制游戏环境、装饰化身或者与其他用户交换虚拟物品等。
技术实现思路
按照第一实施例,第一装置包括:存储器;以及处理装置,耦合到存储器以:通过第一客户端装置上执行的游戏引擎所托管的消息传递应用的第一实例来提供用于与第二客户端装置进行消息传递的用户界面;接收渲染第一客户端装置的用户界面中的第一三维(3D)对象的第一指令,其中第一3D对象通过第二客户端装置的消息传递应用的第二实例来发起;由游戏引擎基于所述第一指令来渲染一个或多个第一帧,以生成第一3D对象供第一客户端装置的用户界面中的呈现;以及引起第一客户端装置的消息传递应用的第一实例的用户界面中的第一3D对象的一个或多个第一渲染帧的呈现。按照第二实施例,一种非暂时计算机可读存储介质包含其上存储的指令,所述指令响应由第一客户端装置的处理装置的执行而使该处理装置执行操作或者控制操作的执行,所述操作包括:通过第一客户端装置上执行的游戏引擎所托管的消息传递应用的第一实例来提供用于与第二客户端装置进行消息传递的用户界面;接收渲染第一客户端装置的用户界面中的第一三维(3D)对象的第一指令,其中第一3D对象通过第二客户端装置的消息传递应用的第二实例来发起;由游戏引擎基于所述第一指令来渲染一个或多个第一帧,以生成第一3D对象供第一客户端装置的用户界面中的呈现;以及引起第一客户端装置的消息传递应用的第一实例的用户界面中的第一3D对象的一个或多个第一渲染帧的呈现。按照第三实施例,一种方法包括:通过第一客户端装置上执行的游戏引擎所托管的消息传递应用的第一实例来提供用于与第二客户端装置进行消息传递的用户界面;接收渲染第一客户端装置的用户界面中的第一三维(3D)对象的第一指令,其中第一3D对象通过第二客户端装置的消息传递应用的第二实例来发起;由游戏引擎基于所述第一指令来渲染一个或多个第一帧,以生成第一3D对象供第一客户端装置的用户界面中的呈现;以及引起第一客户端装置的消息传递应用的第一实例的用户界面中的第一3D对象的一个或多个第一渲染帧的呈现。附图说明通过下面给出的详细描述以及通过本公开的各个实现的附图,将会更全面地了解本公开的各个实现。图1示出按照本公开的实现的示例系统架构。图2是按照一些实现、使用游戏引擎所托管的消息传递应用的操作的简图。图3是示出按照本公开的实现、使用游戏引擎所托管的消息传递应用的方法的流程图。图4A示出按照本公开的实现、使用游戏引擎所托管的消息传递应用的用户界面。图4B示出按照本公开的实现、使用游戏引擎所托管的消息传递应用的游戏界面。图5是示出按照本公开的实现的示范计算机系统的框图。具体实施方式协作平台(例如游戏平台)提供多种方式供用户彼此交互。例如,游戏平台的用户可相互发送电子消息,朝共同目标共同努力,创建和编辑化身,相互共享各种游戏物品,等等。协作平台的用户可以玩带有角色的游戏(例如玩家用户)或者经由协作平台采用开发工具来创建游戏(例如创建用户)。在协作平台中,用户可相互发送电子消息。例如,在游戏平台中,第一玩家用户可向第一玩家用户和第二玩家用户均进行的游戏内的第二玩家用户发送电子消息。在一些平台中,电子消息的发送被限制到低性能二维内容,例如文本、图像(例如图形交互格式(GIF)图像)等。低性能2D内容可由高级编程代码(例如JavaScript)来提供。在一些平台中,电子消息的发送当连接到游戏服务器时仅在游戏中是可用的。在一些平台中,电子消息的发送被限制到游戏中消息传递和游戏外消息传递,但是从游戏内发送的电子消息不是游戏外部可访问的,并且游戏外部发送的电子消息不是游戏内可访问的。响应电子消息被限制到低性能2D内容并且响应游戏外部没有对经由游戏中消息传递所发送的电子消息的访问权,用户可能对平台失望,在平台上花费更少时间,或者一起离开平台。在一些平台中,电子消息的发送经由网络应用。通过浏览器(例如网络浏览器)向服务器发送统一资源定位符(URL)并且从服务器接收高级编程代码以执行网络应用,来启动网络应用。网络应用的部分(例如用户界面)可在客户端装置上运行,以及网络应用的部分可在服务器上运行。经由网络应用所发送的电子消息可包括通过网络应用的高级编程代码(例如具有低性能2D内容的能力)所支持的电子消息。响应电子消息被网络应用的高级编程代码所支持,用户可能对经由网络应用的消息传递失望,花费更少时间使用经由网络应用的消息传递,或者完全停止使用网络应用中的消息传递。在一些平台中,电子消息的发送经由本机应用。在一些平台中,电子消息的发送经由网络应用。本机应用被下载到客户端装置上,无需使用浏览器而在客户端装置上直接运行,并且可无需网络连通性而运行。本机应用可完整地被下载到客户端装置上。对本机应用进行更新可包括提示用户下载本机应用的新版本。因为本机应用完整地被下载到客户端上,所以它比网络应用占据客户端装置上的更多存储器或存储装置。不同本机应用可需要对每个操作系统和每种类型的客户端装置来创建。经由本机应用所发送的电子消息可通过本机应用的编程代码来支持。响应对每个平台或每种类型的客户端装置要求不同本机应用并且对每种类型的本机应用需要不同更新,本机应用以及对本机应用的更新可能不可用于全部平台和全部类型的客户端装置。响应本机应用占据客户端装置上的更多存储器或存储装置、本机应用和更新不可用于全部平台或客户端装置以及电子消息被本机应用的编程代码所支持,用户可对能本机应用失望,花费更少时间使用本机应用,停止使用本机应用,或者从客户端装置删除本机应用。通过提供客户端装置上执行的游戏引擎所托管的消息传递应用,本公开的方面解决上述及其他难题。通过游戏引擎所托管的消息传递应用所发送的电子消息通过游戏引擎功能性来支持。游戏引擎功能性可超出网络应用的高级编程代码和本机应用的编程代码的功能性。例如,游戏引擎功能性所支持的电子消息可包括三维(3D)对象(例如3D动画、3D游戏、物理复制、3D环境、3D游戏对象等)的呈现。由于消息传递应用由游戏引擎来托管,所以消息传递应用可以不需要完整地被下载以接收更新。由于消息传递应用由游戏引擎来托管,所以对不同操作系统可以不需要消息传递应用的不同版本。由于消息传递应用和游戏均由游戏引擎来托管,所以与游戏引擎执行游戏并发地经由消息传递应用所发送和接收的消息可以是与游戏引擎没有执行游戏以及与游戏引擎执行游戏并发地可访问的。例如,用户可正进行游戏并且经由用户界面与好友聊天。当用户退出游戏时,用户与好友之间的消息传递可使用同一用户界面在另一个游戏、游戏平台的休息室等中继续进行。另外,由游戏引擎所托管的消息传递应用可提供游戏界面内的消息传递本文档来自技高网...

【技术保护点】
1.一种第一客户端装置,包括:/n存储器;以及/n处理装置,耦合到所述存储器以:/n通过所述第一客户端装置上执行的游戏引擎所托管的消息传递应用的第一实例来提供用于与第二客户端装置进行消息传递的用户界面;/n接收渲染所述第一客户端装置的所述用户界面中的第一三维(3D)对象的第一指令,其中所述第一3D对象通过所述第二客户端装置的所述消息传递应用的第二实例来发起;/n由所述游戏引擎基于所述第一指令来渲染一个或多个第一帧,以生成所述第一3D对象供所述第一客户端装置的所述用户界面中的呈现;以及/n引起所述第一客户端装置的所述消息传递应用的所述第一实例的所述用户界面中的所述第一3D对象的一个或多个第一渲染帧的所述呈现。/n

【技术特征摘要】
【国外来华专利技术】20180312 US 15/918,9281.一种第一客户端装置,包括:
存储器;以及
处理装置,耦合到所述存储器以:
通过所述第一客户端装置上执行的游戏引擎所托管的消息传递应用的第一实例来提供用于与第二客户端装置进行消息传递的用户界面;
接收渲染所述第一客户端装置的所述用户界面中的第一三维(3D)对象的第一指令,其中所述第一3D对象通过所述第二客户端装置的所述消息传递应用的第二实例来发起;
由所述游戏引擎基于所述第一指令来渲染一个或多个第一帧,以生成所述第一3D对象供所述第一客户端装置的所述用户界面中的呈现;以及
引起所述第一客户端装置的所述消息传递应用的所述第一实例的所述用户界面中的所述第一3D对象的一个或多个第一渲染帧的所述呈现。


2.如权利要求1所述的第一客户端装置,其中所述第一客户端装置的所述消息传递应用的所述第一实例的所述用户界面中的所述第一3D对象的所述一个或多个第一渲染帧的所述呈现与所述第一客户端装置上的游戏经由第二用户界面的呈现是并发的。


3.如权利要求1所述的第一客户端装置,其中所述消息传递应用的所述第一实例的所述用户界面中的所述第一3D对象的所述一个或多个第一渲染帧的所述呈现与所述游戏引擎工作在第一状态并发地发生,并且其中在所述第一状态,所述游戏引擎不执行游戏。


4.如权利要求3所述的第一客户端装置,其中所述处理装置:
通过所述消息传递应用的所述第一实例来提供用于消息传递的游戏界面的区域;
接收渲染所述第一客户端装置的所述游戏界面的所述区域中的第二3D对象的第二指令,其中所述第二3D对象通过所述第二客户端装置的所述消息传递应用的所述第二实例来发起;
由所述游戏引擎基于所述第二指令来渲染一个或多个第二帧,以生成所述第二3D对象供所述第一客户端装置的所述游戏界面的所述区域中的呈现;以及
与所述游戏引擎工作在第二状态并发地引起所述第一客户端装置的所述消息传递应用的所述第一实例的所述游戏界面的所述区域中的所述第二3D对象的一个或多个第二渲染帧的所述呈现,其中所述第二状态,所述游戏引擎执行所述游戏界面中呈现的所述游戏。


5.如权利要求4所述的第一客户端装置,其中所述用户界面中呈现的所述第一3D对象的所述一个或多个第一渲染帧是经由所述游戏界面的所述区域可访问的,并且其中所述游戏界面的所述区域中呈现的所述第二3D对象的所述一个或多个第二渲染帧是经由所述用户界面可访问的。


6.如权利要求1所述的第一客户端装置,其中所述第一3D对象包括3D动画。


7.如权利要求1所述的第一客户端装置,其中所述第一指令由协作平台的服务器从所述第二客户端装置的所述消息传递应用的所述第二实例来接收。


8.如权利要求1所述的第一客户端装置,其中所述处理装置:
接收包含文本的消息供所述消息传递应用的所述第一实例的所述用户界面中的呈现,其中所述消息通过所述第二客户端装置的所述消息传递应用的所述第二实例来发送;以及
引起所述第一客户端装置的所述消息传递应用的所述第一实例的所述用户界面中的所述消息的所述呈现。


9.如权利要求1所述的第一客户端装置,其中所述处理装置进一步:
经由所述消息传递应用的所述第一实例为所述第二客户端装置发送包含第三3D对象的消息,以便由所述第二客户端装置基于渲染所述第三3D对象的第三指令来渲染。


10.如权利要求1所述的第一客户端装置,其中所述处理装置进一步基于所述第一指令来生成渲染命令,并且其中由所述游戏引擎对所述一个或多个第一帧的所述渲染基于所述渲染命令。


11.一种非暂时计算机可读存储介质,包含其上存储的指令,所述指令响应由第一客户端装置的处理装置的执行而使所述处理装置执行操作或者控制操作的执行,所述操作包括:
通过所述第一客户端装置上执行的游戏引擎所托管的消息传递应用的第一实例来提供用于与第二客户端装置进行消息传递的用户界面;
接收渲染所述第一客户端装置的所述用户界面中的第一三维(3D)对象的第一指令,其中所述第一3D对象通过所述第二客户端装置的所述消息传递应用的第二实例来发起;
由所述游戏引擎基于所述第一指令来渲染一个或多个第一帧,以生成所述第...

【专利技术属性】
技术研发人员:迪帕克·穆拉利·钱德拉塞卡兰克劳斯·莫伯格杰西卡·龚
申请(专利权)人:罗布乐思公司
类型:发明
国别省市:美国;US

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1