1

我只是在为我的 XNA 游戏处理序列化/反序列化。

它是具有程序生成关卡的roguelike。

我正在使用二进制序列化程序。

我的计划是使用一个 SAVES 文件夹,其中包含一个包含所有数据的文件夹结构。这样就可以轻松复制和备份您的存档。

这是我的计划..我只是想在开始实施之前检查他的计划是否可行且不疯狂/可怕..

这是我打算使用的文件夹结构......

gamefolder\saves\save1\savedata.bin
                       levlel1.bin
                       level2.bin
                       level3.bin

                 save2\savedata.bin
                        level1.bin
                        level2.bin
                        level3.bin
                        level4.bin

                 \save3\savedata.bin
                        level1.bin
                        level2.bin 

“saves”将包含一个 .bin 文件,其中包含整个游戏的保存数据,例如图形设置。

每个存档文件夹(save1、save2、save3 等)都将包含该特定存档游戏的 .bin 文件。玩家姓名,他们在哪里等。到目前为止,他们玩过的每个关卡都会有一个 .bin 文件,其中记录了生成的关卡及其内容。这样,我一次只能在内存中保存一个级别的数据,并且在您进入不同级别时将进行序列化/反序列化。

我主要担心的是从这样的目录结构中读取/写入文件夹可能会很混乱,并且可能无法在 xbox 上运行(尽管我并不真正关心 xbox atm。当我遇到它时,我可以跨过那座桥)

4

0 回答 0