我正在尝试制作一个游戏,它有几个关卡,在每个关卡上有不同的任务。
游戏中有关卡表
levels
--------------
id
description
...
还有任务表
missions
--------------
id
level
description
.....
每个任务都由若干部分组成,例如用户逐步完成任务的各个部分,用户可以完成任务的几个部分并离开游戏。因此,我需要追踪用户的进度。 任务部分表格
mission_parts
-----------------
id
mission_id
description
.....
我建议在游戏中添加以下表格来追踪用户进度:
- 用户 等级 进度
- 用户 任务 进度
- 用户 任务部分 进度
在新登录时,将比较 等级、任务和任务部分 表格与同一用户的表格,并返回每个等级、任务、部分的用户进度。
第一个问题是,用户想要查看自己的进度时,是否应该每次都比较表格,还是我应该以某种方式记录用户的进度?第二个问题是,在像这样的游戏中存储和跟踪用户进度是否是一个好的方式?