Questions tagged «savegame»

有关保存和加载(恢复,还原)游戏状态,允许玩家在真实时间和游戏时间的任意时刻停止并继续玩游戏的问题。


3
在哪个目录中写入游戏保存文件/数据?
我需要一个明确的目录列表,每个平台一个或多个,用于存放游戏保存文件和其他游戏生成数据的目录。要么基于OS开发人员规范,要么因为没有建议,这是常见用法。 请为每个平台提供一个答案,并提供不同的目录。另外,最好的示例是如何在C ++或C中获取目录位置,因为这是您将遇到的更多困难的语言。 地点: 玩家的游戏数据(保存的游戏,配置)。 共享的游戏数据(例如所有计算机用户的高分或配置)。 临时游戏数据(又名缓存目录)。
37 savegame 

6
将游戏数据保存在%UserProfile%\ Documents中而不是%AppData%中是否有实际原因?
我的文档文件夹中充斥着各种游戏的子文件夹,包括一些最近的A​​AA游戏的子文件夹。作为没有游戏行业经验的专业应用程序开发人员,这完全是错误的,这些文件属于%APPDATA%或%LOCALAPDATA%。 我的问题是,是否有意识地决定将这些文件放入%UserProfile%\ Documents中以获得某些特定的好处,或者这仅仅是Windows XP时代遗留下来的遗留行为?还是有更好的原因,例如Steam要求或推荐这样做,或者流行的引擎默认这样做? 相关:在哪个目录中编写游戏保存文件/数据?(以避免无意义的讨论)
33 windows  savegame 

9
如何为C ++游戏创建保存文件?
我正在为视频游戏编程课程的决赛编写代码,我想知道如何为我的游戏创建保存文件,以便用户可以玩,然后稍后再回来。任何想法如何做到的,我之前做过的每件事都是单运行程序。

5
如何保护我的保存数据免遭随意黑客攻击?
有哪些选项可以安全地保存游戏数据?我对专门为C ++量身定制的解决方案感兴趣。 我正在寻找一种快速且易于使用的东西。我只关心存储诸如 哪些级别已解锁和未解锁 每个级别的用户得分 我再次好奇地知道有什么用处,可以使用的任何好的库都可以为我提供普通玩家不会碰到的漂亮,安全的游戏数据文件。 我刚刚找到这个位置看起来很漂亮,但它会是巨大的,得到潜在的其他库/选项的一些观点在那里。



1
如何为级别中定义的对象实现持久状态?
我正在开发2D Metroidvania,它由一系列相互关联的关卡组成,可以重新访问。 每个级别都由Tiled TMX文件表示,在该文件中,我指定了生成不同sprite类的各种对象的位置(例如,敌人,拾取器,控制杆等)。开始新游戏,加载已保存的游戏或更改级别时,我的游戏循环遍历相应的TMX文件并生成该级别中的所有对象。 我通过以下方式处理级别更改:如果Player对象与对象相交Portal,change_map()则调用一种方法,该方法加载新地图(与相交的门户相关联的地图)并将玩家定位在新地图上的适当位置。 我的某些对象具有一些状态,希望通过更改级别以及保存和退出游戏来保持这些状态。例如,如果玩家解锁门,并且门的状态属性设置为“打开”,则我希望玩家返回时将门打开。我想要类似的东西,可以将其设置为左或右,以及其他各种对象。此外,玩家有时会收集一些我不想在玩家重新访问该区域时重生的物品。 因此,我的问题是如何处理这种持久性? 我正在使用Python,尽管我认为您可以从中抽象出来。

4
一个人如何拯救一个程序世界?
我最近读过关于如何创建程序世界的信息,但是如何保存一个程序世界? 在Terraria或Minecraft之类的游戏中,用户可以自由修改地形,但不能从初始种子重新创建该世界。使用什么技术来保存程序化但可修改的世界?

3
正在保存无赖游戏状态?
我正在使用HTML5和jQuery进行基本的roguelike,但遇到了问题。 按照游戏当前的状态,每次用户在楼层之间移动时,系统仅保存游戏状态-以最大程度地减少开销。这样做的危险是,如果用户遇到麻烦,他们可以简单地关闭窗口并在当前楼层的开头返回他们的游戏。这极大地降低了游戏难度(并几乎打败了“流氓”游戏的目的)-但是在每位玩家移动或攻击时保存游戏状态是不合理的。 我研究了在浏览器窗口关闭时保存游戏状态的方法,但我对它们不满意。我的问题是:假设“保存游戏状态”意味着适当的ajax / post请求,那么我如何阻止这种欺骗行为呢?与保存整个地图状态相反,是否存在已知的方法来量化2d地图的增量/过程变化?请注意,我不是在要求“最有效的方法”,而是在寻找现有的方法来纠正我的经验不足。
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.