Anagame is a fast-paced anagram web word game implemented in Python, linked to an HTML/CSS/Javascript front end with FastAPI. Players have a limited time to enter valid anagram pairs derived from a seven-letter set generated to ensure a minimum number of possible anagrams. The game supports both uniform and scrabble-based letter distributions, as well as additional features such as a difficulty slider and hint button to increase user enjoyment. An AnagramExplorer helper class is used to efficently computer anagrams and validate guesses.
anagame_demo_2.1.mp4
The backend of this project was built with inspiration from the Academy of Math and Programming's (AMP) computer science cirriculum.