
代码与资源分布
下面列出了饥荒中各个文件或文件夹的作用:
(以 * 结尾的,该文件夹里就是一堆上面所说的类)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
| ├─bin 二进制程序文件 ├─data 数据目录 │ ├─anim 放置动画 │ ├─bigportraits 人物肖像纹理 │ ├─fonts 字体文件 │ ├─fx 好像是用来放置于天气相关纹理的 │ ├─images 主要纹理放置目录 │ ├─levels 放置地皮纹理 │ ├─minimap 地图图标 │ ├─models 未知,猜测与洞穴有关 │ ├─scriptlibs 一些用lua实现的库,用来网络通信与json字符串处理 │ ├─scripts 主要的lua脚本目录 │ │ ├─behaviours 控制行为\* │ │ ├─brains 大脑AI\* │ │ ├─cameras 相机,用来控制玩家所能看到的视野\* │ │ ├─components 组件,一组通用的,用来描述物品的代码\* │ │ ├─languages 语言文件,国际化用的 │ │ ├─map 地图相关代码\* │ │ │ ├─levels 世界模式,有生存,冒险,洞穴等等 │ │ │ ├─rooms Room │ │ │ ├─static_layouts 静态布局 │ │ │ └─tasks Tasks,上面那些具体去看博客 │ │ ├─nis 卖萌用的,直接在命令行运行,有只会动的大象^.^ │ │ ├─prefabs 定义世界里所有的物品 │ │ ├─scenarios 场景,也就是贴吧所说的彩蛋 │ │ ├─screens 界面\* │ │ ├─stategraphs 状态机或状态图,用来和AI一起控制动物(和植物?)的运动 │ │ └─widgets 界面小部件(按钮,文本框etc.)\* │ ├─shaders 未知 │ └─sound 声音 └─mods 插件放置目录
|
此外,data文件里还有DLC0001目录,这个目录来放置DLC版本的文件,结构和data目录一样。
链接:http://www.zhihu.com/question/23712973/answer/54225000
mods开发
先mark一下,有空待续……
http://wenku.baidu.com/link?url=W-Y30imQC_DkQT_AvTn6uqXjnTfFUSHIW2s1UI1TD7zZWF3KrY_9Z7XX1FmfPkHAH2foqM0F787xUbUPw8yHJaD7aNahGuR1BpAJ1CjEXk_