两种都用过,个人还是更喜欢按模块划分
这个问题不需要讨论了, 现在都是AI自己设计目录。。
按页面(场景)来分,跨页丢公共,最终结构 = 1个公共包 + N个页面
项目管理★★★★★
● 公共包和每个页面都可以视为一个独立项目,分别包含各自的代码+资源,可以交由不同的开发去接手
● 小项目可以一个人做但不影响这么分包
● 开发者随时只需要关注当前页+公共包的内容,其他互不干涉
加载效率★★★★★
● 每次只预加载下个页面的资源,零冗余,例如:
启动游戏只加载公共包 + Loading页的包(代码+资源)
Loading只加载Menu页的包(代码+资源)
Menu只加载Game第一关的包(代码+资源)
等等……
● 如果游戏页(场景)资源过多,可以分:一个主包 + N个分包
主包:刚进游戏就必须展现的内容(脚本、主要UI素材等)
分包:允许边玩边加载的内容(音乐音效、胜利特效、帮助弹窗的素材等等)
但是,这只是对游戏页的特殊处理(可选非必须),并不影响总框架:1个公共包 + N个页面