我想在 C++ 中使用 SQLite 进行对象持久性来制作游戏(我正在考虑使用 SDL)。无论如何,SQLite 是如何跨平台的?它适用于 Windows、Mac、Linux 和 Android,对吗?黑莓、iOS、任天堂便携式和控制台系统以及 Playstation 和 XBox 系统怎么样?它在那些系统上工作吗?或者如果不是,什么在这些系统上工作。如果我的目标是超跨平台,有没有比 SQLite 更好的解决方案?
另外-我应该使用普通序列化,例如增强序列化吗?我想使用 SQLite,因为我不想将平面文件用于对象存储,因为我觉得加载对象会更快 - 特别是因为我可能并不总是按顺序加载对象。
我的想法是创建我自己的带有加载和保存函数的串行抽象基类,并从中派生类,并为每个类编写自定义加载和保存函数以与 SQLite 数据库交互。
我想知道是否有人也可以就此提出任何更好的想法。