Welcome to the Wordle App, a Python Flask-based implementation of the popular word-guessing game. This application replicates the classic Wordle experience with additional features planned for the future.
- Classic Wordle Gameplay: Guess the correct 5-letter word within six attempts.
- Color-Coded Feedback:
- Green: Correct letter in the correct position.
- Yellow: Correct letter in the wrong position.
- Gray: Incorrect letter.
- Flip Animation: A smooth flip animation is applied to the tiles as they reveal whether the letter is correct, present, or absent.
- Responsive Design: The app is designed to be fully responsive and playable on both desktop and mobile devices.
- Python: Backend logic.
- Flask: Web framework for Python, serving the application.
- HTML/CSS: Frontend design and styling.
- JavaScript: Frontend logic and animation handling.
- Python 3.x
- Flask
- Provided
requirements.txt
-
Clone the repository:
git clone https://github.com/CodeStrate/wordle-app.git cd wordle-app -
Create a virtual environment:
python3 -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install the required dependencies:
pip install -r requirements.txt
-
Run the Flask app:
flask run
-
Open your web browser and go to
http://127.0.0.1:5000to start playing Wordle!
- Enter a 5-letter word using your keyboard.
- Press "Enter" to submit your guess.
- The tiles will flip, revealing whether each letter is correct, present in the word but in the wrong position, or absent.
- Keep guessing until you either find the correct word or run out of attempts.
The following features are planned for future releases:
- Themes: Customize the game's appearance with different themes.
- Versus Mode: Play against friends in a head-to-head word-guessing battle.
- Bot Battle: Challenge a bot powered by advanced language models like Gemini.
- Leaderboard: Track your progress and compare scores with others.
Contributions are welcome! If you have any ideas for new features, feel free to fork the repository and submit a pull request.