任务
This commit is contained in:
11
tasks/task_023.txt
Normal file
11
tasks/task_023.txt
Normal file
@@ -0,0 +1,11 @@
|
||||
# Task ID: 23
|
||||
# Title: Game Replay Functionality
|
||||
# Status: pending
|
||||
# Dependencies: 2, 13, 15
|
||||
# Priority: medium
|
||||
# Description: Enable users to view replays of their past games, step-by-step, to analyze strategies and share exciting moments.
|
||||
# Details:
|
||||
Backend: When a game ends, store a condensed `moves` history (sequence of attacks, results) in the `GameSession` model in MongoDB. Frontend: Create a 'Replay' screen. Fetch `GameSession` data. Reconstruct the game state step-by-step, allowing users to navigate through turns (play, pause, next, previous).
|
||||
|
||||
# Test Strategy:
|
||||
Play several games and verify that replays are saved. Access replay for different games and verify accurate reconstruction of the game. Test playback controls (play/pause, step forward/backward).
|
||||
Reference in New Issue
Block a user