webgame資源文件表的建立

webgame的資源管理,雖然不如操作系統對文件管理複雜,但也有很多相似性。所以,webgame資源管理也可以像操作系統文件管理那樣,建立文件表,表可以包含這些字段:資源地址、資源類型、資源大小、版本號、瀏覽器緩存策略、內存緩存策略、加密壓縮類型、替代資源、包地址(如果多個資源被打包,那麼加載的時候,其實就是加載這個包)、應用程序域、安全域(是否檢查策略文件)……

這個表建立應該是發佈工具自動生成的,用戶可以在每個資源文件夾下建立一個.res文件,裏面包含如下信息:打包哪些文件、加密哪些文件、緩存哪些文件、剔除哪些文件。有了配置文件.res,遊戲發佈工具就可以讀取這些文件,然後生成資源文件表。遊戲中加載資源的時候,就會自動查詢這張表,這張表對遊戲程序來說是隱藏的。假如遊戲需要assets/123.swf,查表後發現123.swf在assets/swf/pack.zip中,那麼加載器就會去加載後者,然後解壓解密,取出123.swf給遊戲使用。

發佈了36 篇原創文章 · 獲贊 8 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章