一种美术资源文件的打包方法、装置、设备及存储介质与流程

xiaoxiao3天前  6


本发明涉及计算机处理的,尤其涉及一种美术资源文件的打包方法、装置、设备及存储介质。


背景技术:

1、在unity等开发平台中开发的游戏程序的ui(user interface,用户界面)、角色、物品等美术资源大多支持热更新。

2、在游戏程序的开发阶段,会按照不同的打包策略把不同的美术资源打包在不同的资源包中,用户启动游戏程序后,游戏程序会下载资源包执行热更新,热更新完成之后正式进入游戏的场景。

3、目前,主要的打包策略是将同一个文件夹中的美术资源打包至同一个资源包中,但是,同一个文件夹中包含的美术资源文件的数量较多,使得资源包的总量较大,而大多数时间是少量的美术资源文件更新,大部分美术资源文件并未更新,导致热更新效率较低。


技术实现思路

1、本发明提供了一种美术资源文件的打包方法、装置、设备及存储介质,以提高游戏程序中美术资源文件的热更新效率。

2、根据本发明的一方面,提供了一种美术资源文件的打包方法,包括:

3、在游戏程序中查找美术资源文件;

4、确定打包粒度;

5、依据所述美术资源文件之间的依赖关系对各个所述美术资源文件统计被依赖的次数;

6、依据所述被依赖的次数与所述打包粒度之间的关系将所述美术资源文件打包至多个资源包中。

7、根据本发明的另一方面,提供了一种美术资源文件的打包装置,包括:

8、美术资源文件查找模块,用于在游戏程序中查找美术资源文件;

9、打包粒度确定模块,用于确定打包粒度;

10、被依赖次数统计模块,用于依据所述美术资源文件之间的依赖关系对各个所述美术资源文件统计被依赖的次数;

11、资源包打包模块,用于依据所述被依赖的次数与所述打包粒度之间的关系将所述美术资源文件打包至多个资源包中。

12、根据本发明的另一方面,提供了一种电子设备,所述电子设备包括:

13、至少一个处理器;以及

14、与所述至少一个处理器通信连接的存储器;其中,

15、所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本发明任一实施例所述的美术资源文件的打包方法。

16、根据本发明的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于使处理器执行时实现本发明任一实施例所述的美术资源文件的打包方法。

17、在本实施例中,在游戏程序中查找美术资源文件;确定打包粒度;依据美术资源文件之间的依赖关系对各个美术资源文件统计被依赖的次数;依据被依赖的次数与打包粒度之间的关系将美术资源文件打包至多个资源包中。针对不同游戏程序的开发项目可以依据实际情况动态打包粒度,控制美术资源文件的分包细分粒度,灵活性高,可有效平衡资源包的数量与热更新的总下载量,减少热更新的总下载量,可有效提高对游戏程序中美术资源文件进行热更新的效率。

18、并且,本实施例对美术资源文件的目录无限制,美术设计人员可以自由组织美术资源文件的目录结构,提高开发游戏程序的效率,后期并不需要对特定文件夹、特定文件进行打包规则的维护,有效降低维护的成本。

19、应当理解,本部分所描述的内容并非旨在标识本发明的实施例的关键或重要特征,也不用于限制本发明的范围。本发明的其它特征将通过以下的说明书而变得容易理解。



技术特征:

1.一种美术资源文件的打包方法,其特征在于,包括:

2.根据权利要求1所述的方法,其特征在于,所述在游戏程序中查找美术资源文件,包括:

3.根据权利要求1所述的方法,其特征在于,所述依据所述被依赖的次数与所述打包粒度之间的关系将所述美术资源文件打包至多个资源包中,包括:

4.根据权利要求1-3中任一项所述的方法,其特征在于,所述依据所述美术资源文件之间的依赖关系对各个所述美术资源文件统计被依赖的次数,包括:

5.根据权利要求4所述的方法,其特征在于,所述依据所述被依赖的次数与所述打包粒度之间的关系将所述美术资源文件打包至多个资源包中,包括:

6.根据权利要求5所述的方法,其特征在于,所述依据所述资源包将当前所述美术资源文件与所述子资源文件打包至各个资源包中,包括:

7.根据权利要求1-3、5-6中任一项所述的方法,其特征在于,还包括:

8.一种美术资源文件的打包装置,其特征在于,包括:

9.一种电子设备,其特征在于,所述电子设备包括:

10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序用于使处理器执行时实现权利要求1-7中任一项所述的美术资源文件的打包方法。


技术总结
本发明公开了一种美术资源文件的打包方法、装置、设备及存储介质,该方法包括:在游戏程序中查找美术资源文件;确定打包粒度;依据美术资源文件之间的依赖关系对各个美术资源文件统计被依赖的次数;依据被依赖的次数与打包粒度之间的关系将美术资源文件打包至多个资源包中。针对不同游戏程序的开发项目可以依据实际情况动态打包粒度,控制美术资源文件的分包细分粒度,灵活性高,可有效平衡资源包的数量与热更新的总下载量,减少热更新的总下载量,可有效提高对游戏程序中美术资源文件进行热更新的效率。

技术研发人员:陈日基,黄锦文,沈文喆,林培拔,叶宗宝
受保护的技术使用者:广州趣研网络科技有限公司
技术研发日:
技术公布日:2024/9/23

最新回复(0)