我正在根据youtube的一系列教程制作一个简单的2D java游戏。我试图找出用作存储用户帐户,每个用户库存等的数据库的内容,因为不信任用户库存文件是有意义的。但要做到这一点,我应该创建自己的基于文本的数据库,并在每次用户登录时调用它,并在每次用户找到新项目或获得额外货币时进行修改?或者我应该花时间学习SQL或其他数据库?数据库通常用于基于2D游戏的游戏位置吗?或者只是存储在内存中?
答案 0 :(得分:0)
正确的解决方案绝对是使用数据库。以下是三个很好的SE问题,可以解释许多好处:
这些原则适用于需要存储数据的任何应用程序(需要持久层),无论是2D游戏,网站还是其他任何内容。
话虽如此,使用数据库的可能性实际上并不是您的最佳选择。基本上,如果您需要快速构建此游戏并且您并不过分担心其完整性,那么学习如何将数据库集成到您的应用程序中可能会有些过分。但是,如果您希望任何数据驱动的应用程序具有高质量和长期可扩展性,则应使用数据库。