本公开涉及计算机,尤其涉及一种互动剧生成方法、装置、设备和存储介质。
背景技术:
1、互动剧是指以互动技术支持观众基于自身立场或偏好做出选择,以参与、影响剧情发展,并因为不同选择而体验不同内容的影视剧,其可以理解为一种用户能“玩”的交互式网络视频,是一种游戏化的视频,或者说视频化的游戏。
2、目前,互动剧的制作工具主要是以unity/ue等传统游戏引擎为主,其需要开发者将剧集需要的素材(如视频、音频、图片、2d/3d模型、字体等)导入一个unity工程,并编写代码实现场景管理、视频播放、基于虚拟现实(virtual reality,vr)的人机交互、剧情切换等功能。这样,不仅需要互动剧的制作者具备unity/ue等的编程开发能力,也需要其具备虚拟现实vr有关的专业知识,使得互动剧制作的专业门槛较高、制作过程冗长且复杂,增加了互动剧制作的成本,降低了互动剧制作的效率。
技术实现思路
1、为了解决上述技术问题,本公开实施例提供了一种互动剧生成方法、装置、设备和存储介质。
2、第一方面,本公开实施例提供了一种互动剧生成方法,应用于制作端,该方法包括:
3、在互动剧制作界面中显示互动剧制作控件;所述互动剧制作控件包括剧情控件、互动元素控件和资源控件中的至少一个;所述剧情控件用于设计互动剧的剧情发展关系,所述互动元素控件用于设计所述互动剧中的目标互动元素的属性,所述资源控件用于导入所述互动剧的多媒体资源和/或自定义互动元素;
4、响应于对所述互动剧制作控件的触发操作,生成互动剧制作文件;所述互动剧制作文件中按照预设数据交换格式存储剧情数据、所述目标互动元素、所述目标互动元素的属性数据和所述多媒体资源;
5、响应于文件发布操作,发布所述互动剧制作文件;所述互动剧制作文件用于在用户端中解析相应数据以生成所述互动剧。
6、第二方面,本公开实施例还提供了一种互动剧生成方法,应用于用户端,该方法包括:
7、响应于互动剧启动操作,获取启动的互动剧的互动剧制作文件,并按照预设数据交换格式解析所述互动剧制作文件,生成解析结果;所述解析结果包括所述互动剧的剧情数据、所述互动剧的目标互动元素、所述目标互动元素的属性数据和所述互动剧的多媒体资源;
8、将所述解析结果加载至互动剧运行时模块,以生成所述互动剧;所述互动剧运行时模块提供互动剧框架且集成实现所述互动剧框架的代码功能。
9、第三方面,本公开实施例还提供了一种互动剧生成装置,配置于制作端,该装置包括:
10、互动剧制作控件显示单元,用于在互动剧制作界面中显示互动剧制作控件;所述互动剧制作控件包括剧情控件、互动元素控件和资源控件中的至少一个;所述剧情控件用于设计互动剧的剧情发展关系,所述互动元素控件用于设计所述互动剧中的目标互动元素的属性,所述资源控件用于导入所述互动剧的多媒体资源和/或自定义互动元素;
11、互动剧制作文件生成单元,用于响应于对所述互动剧制作控件的触发操作,生成互动剧制作文件;所述互动剧制作文件中按照预设数据交换格式存储剧情数据、所述目标互动元素、所述目标互动元素的属性数据和所述多媒体资源;
12、互动剧制作文件发布单元,用于响应于文件发布操作,发布所述互动剧制作文件;所述互动剧制作文件用于在用户端中解析相应数据以生成所述互动剧。
13、第四方面,本公开实施例还提供了一种互动剧生成装置,配置于制作端,该装置包括:
14、互动剧制作文件获取单元,用于响应于互动剧启动操作,获取启动的互动剧的互动剧制作文件,并按照预设数据交换格式解析所述互动剧制作文件,生成解析结果;所述解析结果包括所述互动剧的剧情数据、所述互动剧的目标互动元素、所述目标互动元素的属性数据和所述互动剧的多媒体资源;
15、互动剧生成单元,用于将所述解析结果加载至互动剧运行时模块,以生成所述互动剧;所述互动剧运行时模块提供互动剧框架且集成实现所述互动剧框架的代码功能。
16、第五方面,本公开实施例还提供了一种电子设备,该电子设备包括:
17、处理器;
18、存储器,用于存储可执行指令;
19、其中,处理器用于从存储器中读取可执行指令,并执行可执行指令以实现本公开任意实施例所说明的互动剧生成方法。
20、第六方面,本公开实施例还提供了一种计算机可读存储介质,该存储介质存储有计算机程序,当计算机程序被处理器执行时,使得处理器实现本公开任意实施例所说明的互动剧生成方法。
21、第七方面,本公开实施例还提供了一种计算机程序产品,所述计算机程序产品用于执行本公开任意实施例所说明的互动剧生成方法。
22、本公开实施例提供的应用于制作端的互动剧生成方案,能够在互动剧制作界面中显示互动剧制作控件,该互动剧制作控件包括用于设计互动剧的剧情发展关系的剧情控件、用于设计互动剧中的目标互动元素的属性的互动元素控件和用于导入互动剧的多媒体资源和/或自定义互动元素的资源控件中的至少一个;并响应于对互动剧制作控件的触发操作,生成互动剧制作文件,该互动剧制作文件中按照预设数据交换格式存储剧情数据、目标互动元素、目标互动元素的属性数据和多媒体资源;且响应于文件发布操作,发布互动剧制作文件,以使用户端可解析相应数据以生成互动剧;实现了将需要专业编程知识和vr知识的互动剧编码制作过程简化为操作互动剧制作界面中的交互控件的交互过程,并生成一个互动剧制作文件用于制作互动剧,降低了互动剧制作的难度、人力成本和时间成本,提高了互动制作效率;并且,互动剧制作的各方协作人员可通过互动剧制作界面来完成各自的工作,大大减少了各方协作人员之间的沟通成本,提升互动剧制作的协作效率,从而进一步提高互动剧制作效率。
23、本公开实施例提供的应用于用户端的互动剧生成方案,能够响应于互动剧启动操作,获取启动的互动剧的互动剧制作文件,并按照预设数据交换格式解析互动剧制作文件,生成包括互动剧的剧情数据、互动剧的目标互动元素、目标互动元素的属性数据和互动剧的多媒体资源的解析结果,且将解析结果加载至互动剧运行时模块,以生成互动剧,该互动剧运行时模块提供互动剧框架且集成实现互动剧框架的代码功能;实现了将互动剧制作所依赖的、开发难度高的、相对固定的功能模块化,以提供互动剧制作的框架能力,并且通过解析制作者交互生成的互动剧制作文件来获得制作互动剧所需的数据,从而通过互动剧制作的框架能力加载上述解析数据,以完成互动剧的制作与运行,节省了互动剧制作的人工编码过程,降低了互动剧制作的难度,提升了互动剧制作的效率。
24、需要说明的是,本公开所涉及的用户信息(包括但不限于用户设备信息、用户个人信息等)和数据(包括但不限于用于分析的数据、存储的数据、展示的数据等),均为经用户授权或者经过各方充分授权的信息和数据,并且相关数据的收集、使用和处理需要遵守相关国家和地区的相关法律法规和标准,并提供有相应的操作入口,供用户选择授权或者拒绝。