I'm looking for someone who can design and program a game I have invented, for use on both iOS and Android. The game is for 2 to 6 individual participants or 2 to 6 teams. 1, 2 or 3 letters are displayed from the database I have created and the players have to make as many words as possible within a set, given time, using this combination of letters. These words do not have to be entered or verified by the program, just spoken out loud, it's necessary to have a recording function available so that players can listen back to and verify what they have said if they are no longer sure how many words they have said. A dictionary should be available to check if the words given are correct (I have the coding and link to the dictionary). Other players can challenge a word (by pressing the 'challenge' button. The timer is then frozen until the challenge has been processed, in this time the dictionary is the ‘referee’. If a challenge is not valid, the player whose turn it is and who said the word is given one point. If the person who challenges is right, then he/she wins a point and the player whose turn it is loses one point. Scores are entered manually. Player’s names and their scores should be stored and viewable when requested. Scores should be stored in a database and can be retrieved and viewed any time. There should also be a Top Ten of players/teams with the highest scores. The letters database must be editable and expandable. The source code should be handed over to me upon final payment of the project.