Jon*_*man 5 c++ oop storage caching reference
我正在制作一个开放世界的单人RPG,其中世界主要由孤立区域组成,其可扩展性分为几个部分.世界包含彼此相互作用的生物.大多数生物都会提到其他生物,可能包括其他地区的生物.being类似于可能的类定义
class Being {
weak_ptr<Being> target;
// other members
};
Run Code Online (Sandbox Code Playgroud)
当然,我需要能够在磁盘上保存和加载游戏状态.现在,我不想让所有生物一直装满.我只想加载那些靠近玩家的生物,或者最坏的情况是加载当前加载区域内的所有生物.实现这一目标的好策略是什么?以下是我到目前为止所提出的一些想法.
这些选择有更好的替代方案吗?我想这是一个常见问题,但我无法在SO上找到相关问题.
| 归档时间: |
|
| 查看次数: |
114 次 |
| 最近记录: |