我的游戏需要数据库吗?

时间:2013-12-04 20:46:22

标签: java xml database storage storing-data

我将在java中开发一个关于化学实验的游戏,其中包括测验和课程。我需要在游戏中只存储两件事

  1. 测验得分
  2. 用户完成的实验,以便在实验菜单中添加一些符号或更改颜色或其他任何内容以表明您已完成此实验菜单
  3. 我需要数据库吗?我读过关于XML的文章,它用来存储简单的东西。但是,据我所知,XML与web和我的游戏一起离线,我将如何在我的情况下使用它? 另外,有人告诉我可以使用简单的基于文本的格式。但是怎么样?

2 个答案:

答案 0 :(得分:1)

如果您不打算在线制作游戏,那么您不需要使用数据库。您可以使用XML(可以离线使用也可以在线使用),也可以使用SQLite。

在基于文本的格式上,它似乎更容易使用,但从长远来看会给你带来麻烦。我的建议是使用XML。

您可以了解XML here以及如何解析它们。

答案 1 :(得分:0)

XML应该可以正常工作,可能是我解决这个问题的方法。它不是专门针对网络的。它是一种可扩展的数据格式,包含许多不同语言的许多现有库,包括java。

您还有其他选项,例如CSV文件。

您可以使用基于文件的本地数据库,例如SQLite,但对于您所描述的内容,这听起来有些过分。