Unity 项目的目录结构推荐:
以下为 Unity 默认资源目录,存放在项目 Assets 目录下,即根目录:
- Plugins:Unity 默认的插件目录
- x86
- x86_64
- Android
- iOS
- Editor Default Resources:编辑器用到的资源
- StreamingAssets : Unity 默认的流式资源目录。
-
Gizmos:Unity 默认 icon 目录。
- ImportedAsset[] :引入的其他资源,或在 AssetStore 下载的资源,存放在根目录,保持它们自己的目录结构,无需改变,最典型的是 Unity 的标准资源,通常放在根目录。这里采用[]表示可能会有很多导入的资源。
- ProjectName : 根据用处不同分为子目录
-
Resources:可供动态加载的资源目录
- Editor:编辑器相关资源目录 以下为通用资源目录,在项目中,不同的资源如 Weapons、Vehicles 等也具有下述目录结构:
- Audios : 音频资源。由音频艺术组成员管理。
- Music : 长的音乐,比如背景音乐等
- Sfx : 短的音效
- Dub : 配音
- Fonts : 字体文件资源。
- Sprites : 2D 图片资源或图集。由 2D 美术组成员管理。
- UI:UI 用图
- Anims : 包括序列帧动画和动画控制器。 由动画组成员管理。
- Movies:包括影片线相关内容。
- Models : 网格模型,通常是 FBX 文件集合。 由 3D 美术组成员管理。
- Materials:模型用到的材质资源。
- PhysicMaterials:模型预设的物理材质资源。
- Textures:模型用到的纹理资源。
- Materials:模型用到的材质资源。
- Materials : 通用材质资源。由 3D 美术组成员管理
- PhysicMaterials:通用物理材质资源。
- Textures : 通用纹理资源。由 3D 美术组成员管理
- Prefebs : 预制体。由程序组成员管理。
- Scenes : 场景资源目录。由关卡组成员管理。
- Scripts : 脚本目录。由程序组成员管理。
- Shaders : 由程序组成员管理。
- Vfx: 特效。由特效美术组成员管理。
-
典型目录结构示例:
Unity:
Unreal:
通用游戏开发资源目录推荐
对于不同的游戏引擎,资源如果需要通用,则肯定涉及到目录管理,如果目录不一致,会导致接纳起来比较麻烦,在开发过程中,寻找并使用资源会比较复杂, 需要适应时间,也不利于不同项目组协作。在公司内部,通常会有不同职能项目组合作的形式,因此最好的解决方案是以职能进行划分。
在游戏开发中,通常可以流水线作业形式协作:
以下是通用开发资源目录推荐:
-
Plugins:扩展插件。
-
ProjectName
-
Levels:存储场景、地图、关卡等。由关卡设计师管理
-
Sounds:存储音频、音效、配音等。由音频艺术师管理
-
Fonts:存储字体。
-
Movies:存储过场动画、LOGO 动画、视频等。由影视设计师管理
-
Scripts:存储代码、蓝图/可视化脚本等。由脚本程序员管理
-
Models:存储静态网格体模型等。由 3D 建模师管理。
模型通常具有预设的材质与纹理,这里子目录采用用途不同分离。每个子目录有自己的 Materials 和 Textures 目录。
- Environment
- Characters
- Materials
- Textures
- Weapons
-
Anims:存储骨骼动画、序列帧动画等。由动画师管理
- Characters
- Weapons
-
Vfx:存储粒子特效、特效等。由技术美术师管理
- Particles
- Shaders
-
Images:存储 UI 用图、宣传图、背景图、原画等。由 2D 美术师管理
-
UI:存储 UI 示例图、UI 布局等。
-
美术资源命名
通用命名规则:{资源类型前缀_}资源名称{_序号}{_资源后缀}
统一资源前缀用意:便捷搜索
资源类型 | 统一前缀 | 英文 | 适用引擎 | 示例 | 示例命名 |
---|---|---|---|---|---|
序列帧动画 | A_ | Sequence Animation | ALL | ||
骨骼动画控制器 | AC_ | Animator Controller,Skeleton Blueprint | ALL | ||
网格模型,带骨网格模型 | SM_ | Mesh,Skeletal Mesh | ALL | ||
材质 | M_ | Material | ALL | ||
纹理 | T_ | Texture | ALL | ||
物理材质 | MP_ | Physics Material | ALL | ||
音频 | S_ | Sound | ALL | ||
音效 | SX_ | Sound Effects | ALL | ||
配音 | SD_ | Sound Dubbling | ALL | ||
蓝图,可视化脚本 | FG_ | Blueprint,Visual Flow Graph | ALL | ||
粒子特效 | P_ | Particles | ALL | ||
UI 组件 | W_ | Widgets | ALL | ||
预制体 | PR_ | Prefabs | Unity | ||
影片 | V_ | Film,Video | ALL | ||
图片 | I_ | Flat Image | ALL |