← 全部标签
# 存档
4 篇页面
页面
游戏开发 · Godot文件与数据 IO、存档思路Godot File IO & Persistence官方存档模式:用组标记持久对象 → 序列化(常 JSON 字典或自定义)→ 写入 user://。实践上 GDQuest 更推荐简单结构用 FileAccess.storevar,复杂结构用自定义 Resource + ResourceSaver。游戏开发 · UE5存档系统SaveGameUE 的存档围绕自定义的 USaveGame 子类进行:保存时把需要持久化的数据从游戏世界拷进 SaveGame 对象,再用 UGameplayStatics 写入某个存档槽(槽名 + 用户索引);读档时反过来。官方推荐用 AsyncSaveGameToSlot 异步保存,避免掉帧,也避免某些平台的认证问题。游戏开发游戏世界的加载与流送Loading & Streaming Game Worlds世界加载系统负责两件事:把世界块和所需资源从磁盘读进内存的文件 I/O,以及这些资源的内存分配与释放;另外还要管理游戏对象的生成与销毁。GEA 按演进顺序介绍:一次只载一个关卡的栈式加载(LSR 资源压栈底),用小块气闸 (air lock) 区域实现基本无缝的过渡,再到把所有资产切成等大块、用块池分配器按关卡加载区域流送的细粒度方案(Naughty Dog);对象生成的内存问题有"不许运行时分配"、按尺寸分池、小内存分配器和内存重定位四种对策;存档则分检查点和随处存档(GEA4 卷 II 17.4)。游戏策划游戏界面Game Interface界面是分隔玩家(阳)与游戏(阴)那层无限薄的膜;界面失灵,体验之火即熄。界面的目标不是好看或流畅,而是让玩家感到掌控自己的体验。Schell 把界面拆成物理输入、物理输出、虚拟界面三部分和其间的六种映射 (mapping),并讨论透明、反馈、多汁 (juiciness)、原始性 (primality)、信息通道与维度、界面模式,以及十条实用建议(第 3 版第 15 章 Players Play Games through an Interface;第 1 版为第 13 章,无原始性一节,建议为八条)。