研究饥荒里的Lua代码

闲来无事,一直觉得自己Lua代码写的烂,既然饥荒那么成功,又是用Lua写的,那我也想来研究下饥荒Lua写的部分。

素材方面:
data\anim:
在饥荒的data/anim目录下有无数个zip文件,解压能看到是tex文件类型的纹理图。这里写图片描述
去下载一个TEXTool (版本号:v1.2及v1.3(适用版本:15版),用TEXTool.exe打开tex文件可以看到tex里的纹理。可以参考此链接来了解下textool这个工具。textool包含
TEXCreator.exe和TEXTool.exe,前者用来生成.tex文件,后者用来读取.tex文件然后可以转换成常规图片。

data\bigportraits:字面意思大人物,存放了一堆东西包括一些角色tex文件和xml文件,不知道xml文件是干嘛的。

data\fonts:字体文件夹,随便解压然后打开tex文件,能看到全是字。
这里写图片描述

data\fx:也是一些tex文件。

data\images:这个文件夹全是场景和各种静态物体图片了,应该。

data\levels:包括2个文件夹,全是地图资源的图片。

data\minimap:是地图上能看见的物体的头像图片,包括角色、怪物、草啊、重要道具啊啥的,确实这样单独存放这些东西,应该会大大提高io效率的。

data\models:应该是model需要用到的目录吧。

data\scriptlibs:和联机有关的目录?反正有socket、http、ftp啥的,都是lua文件。

data\scripts:主要游戏逻辑目录吧。

data\shaders:顾名思义,着色器文件夹。

data\sound:这个不知道,我觉得是经过处理的声音文件夹?

data\DLC0001:
data\DLC0002: 这俩是DLC目录。


外面的目录:
dont_starve\mods,mod存放的目录。

猜你喜欢

转载自blog.csdn.net/qq_21031727/article/details/79764955