好的,我现在正在开展一个项目,我需要创建一个图形库。
我正在尝试的游戏是RPG;这个项目预计会包含许多大型图形文件,我宁愿不要一次性将所有内容加载到内存中,就像我之前用过其他较小的项目一样。
那么,有没有人有过像这样的图书馆的经验?这就是我想出的:
我有经验在启动时将所有内容都扔进内存,并且运行程序运行时假设所有必需的图形当前都在内存中。我可能需要考虑其他任何考虑因素吗?
答案 0 :(得分:-1)
理想情况下,一切都是暂时的,当你的程序决定需要更多内存时,你会有一个合理的逐出函数来选择正确的对象(基于访问模式)。
你的游戏需要运行一些最小量的RAM,否则会不断交换东西,但这种方法确实意味着你没有转储标记为TEMPORARY的对象,你只需要重新加载下一帧,因为你发生了目前正在使用它。