- Soduko game core gameplay
- Word soduko game core gameplay
- Persistent Storage
- Game saved on exit and rotate
- Settings saved on exit and rotate
- Abilitly to change game settings:
- Game Difficulty
- Game Mode
- Unique Puzzle Generation
- As a vocabulary learner practicing at home, I want to use my tablet for Sudoku vocabulary practice, so that the words will be conveniently displayed in larger, easier to read fonts.
-
As a vocabulary learner taking the bus, I want to use my phone in landscape mode for Sudoku vocabulary practice, so that longer words are displayed in a larger font that standard mode. - As a teacher, I want to specify a list of word pairs for my students to practice this week.
- As a student working with a textbook, I want to load pairs of words to practice from each chapter of the book.
- As a student, I want the Sudoku app to keep track of the vocabulary words that I am having difficulty recognizing so that they will be used more often in my practice puzzles.
- As a student who wants to practice my understanding of spoken words in the language that I am learning, I want a listening comprehension mode. In this mode, numbers will appear in the prefilled cells and the corresponding word in the language that I am learning will be read out to me when I press the number.
-
Separate your application into distinct files/classes according to model-view-controller design pattern. -
Use the Android GridLayout for your puzzle grid. Populate the grid algorithmically, not with 81 hard-coded objects in the layout.xml file. - Create automated unit tests for each of your model classes of the MVC pattern.