我有一个带有用户数据库的游戏,我现在想在我的游戏中实现可解锁的成就。我将如何最好地为每个用户保存这些数据?我对使用数据库还是很陌生。
相关资料:
- 用户表中的每个用户都有一个 ID
- 有30+成就
- 许多成就都是较长的过程,需要能够为用户保存该成就的进度,例如:连续赢得 8 轮。
- 当游戏开始时,它应该加载所有已完成/未完成的成就以及每个成就的进度。
我什至不知道从哪里开始,需要任何帮助。
我有一个带有用户数据库的游戏,我现在想在我的游戏中实现可解锁的成就。我将如何最好地为每个用户保存这些数据?我对使用数据库还是很陌生。
相关资料:
我什至不知道从哪里开始,需要任何帮助。
我认为创建一个具有解锁所需条件的“成就”表(例如:连续赢得 8 轮)和一个关联表“UserAchevement”来指示用户是个好主意。同样要存储每个用户进度(例如,获胜回合的数量)需要一个“进度”表。