Releases: vakhid-betrakhmadov/Babbel
Milestone 3
The last milestone implements an animation alongside the round timer. Also, the user will see a dialog at the end of the game.
Requirements:
● The Spanish translation should animate from the top of the screen to the bottom of the screen.
● The animation should take as long as the user has time to make an attempt
● When the game ends, a dialog should appear indicating the final score.
○ The user can choose to restart the game. This resets the game to its initial state.
○ The user can choose to quit the game. This closes the app.
Milestone 2
The second milestone implements an end scenario for the game, as well as a round timer.
Requirements:
● The user has 5 seconds to make an attempt.
● If the user does not make an attempt within 5 seconds, the game counts it as
an incorrect attempt.
● No timer should be displayed to the user.
● The game ends if any of the following criteria is met
○ After three incorrect attempts
○ After 15 word pairs
● When the game ends, the app closes.
Milestone 1
The first milestone implements the most important game logic. The game logic is functional but without animations or round timers.
Requirements
● The game starts immediately after the app opens.
● A user can choose if the Spanish word is the correct or incorrect translation.
● After the user makes an attempt, the game displays the next English / Spanish
word pair.
● The probability for a correct word pair to appear should be 25%, even for a
small word list.
● A counter displays the correct and incorrect attempts of the user.
● The game has no end scenario.
● The words should be loaded from the file system.
● The provided word list json file must not be modified.