如何将游戏数据压缩到一个文件中

How to compress game data in one file

我正在尝试制作像“Duke Nukem 3D”这样的游戏。我的游戏中会有很多地图,每张地图都有自己的(没有更多!)数据文件,如纹理、声音等,这就是为什么我需要压缩所有这些数据文件到一个“地图”文件。

所以,让我们想象一下,我想一个一个地测试我的地图,在编译我的代码之后,我想用她的纹理和声音测试我的第一张地图,当我在我的命令行中输入如下内容时: ./game_name "mymap.rce" 或 ./game_name "mymap.zip" 我的游戏必须以我输入的地图开始,并且这张地图必须具有我压缩的纹理和声音她.

您可以下载演示 here

对于 运行 演示,您可以输入例如:./rce demo1.rce

所以,我刚刚制作了我的存档器(没有压缩)。需要的可以找here.