0

我正在开发一款网页游戏,玩家可以在其中提问并投票选出最佳/最有趣的答案。游戏自动在不同阶段之间移动玩家(例如提问、回答问题、对答案进行投票......)。

每个游戏都有一个唯一的 URL。加入游戏后,当前URL 永远不会改变。这有一些缺点——主要是浏览器历史只有一个页面,因此很容易意外退出游戏,尤其是在移动设备上。重新加入很容易——用户只需重新访问游戏 URL——但这对每个人来说都不是直观的。

我的问题是随着游戏的进行更改路径/路线是否更好,例如/{gameid}/questions,或者是否有其他解决方案。

改变路线原因

  • 改进了后退按钮的行为。目前,如果玩家回击,他们会退出游戏,因为在浏览器历史记录中没有之前的页面。

    如果路线在游戏阶段之间发生变化,则回击可能会转到/{id}/answers→<code>/{id}/questions→(redirect)→<code>/{id}/answers

  • 它更“惯用”——页面在不同的游戏阶段看起来完全不同,因此使用不同的 URL 是有意义的。

反对改变路线的理由

  • 不那么“惯用”!拥有不同的 URL 意味着用户可以更改它以进行导航,而游戏在任何时候都只会有一个正确的页面。任何导航到的尝试都/{id}/**始终重定向到/{id}/{the correct stage}. 保持这种/{id}感觉更“基于资源”。

我的目标是做任何感觉直观的事情。我欢迎任何意见!

4

0 回答 0