Welcome to the Word Guessing Game with Hill Climbing! This is an open-source project implemented in Python that challenges players to guess a target word using the hill climbing optimization technique.
The Word Guessing Game is a collaborative effort of students from the University of Management and Technology (UMT), led by Syed Paiker Hussain Bukhari. This project aims to provide a fun and interactive command-line game where players attempt to guess a word by providing their own guesses. The game incorporates hill climbing optimization to guide players towards the correct word. It offers four difficulty levels, ranging from easy to extreme, with different word lengths and limited attempts. Hints are available to assist players along the way.
- Four difficulty levels: easy, medium, hard, and extreme
- Random word selection from the nltk English dictionary based on difficulty level
- Limited attempts to guess the word
- Hints available to assist players
- Command-line interface for easy interaction
To get started with the Word Guessing Game, follow the installation instructions and usage guidelines in the README.md file.
-
Clone the repository:
git clone https://github.com/paiker-hussain/guess.git
-
Install the required dependencies:
pip install nltk
-
Run the game:
python Guess-game.py
Contributions to the Word Guessing Game are welcome! To contribute, please follow the guidelines outlined in the CONTRIBUTING.md file. By participating in this project, you agree to abide by the code of conduct.
This project adheres to the Contributor Covenant Code of Conduct. All contributors are expected to uphold this code of conduct. Please report any unacceptable behavior to the project maintainers.
We take the security of the Word Guessing Game seriously. If you discover any potential vulnerabilities or security issues within the game, please report them to us following our Security Policy. We appreciate responsible disclosure and will address and resolve any reported vulnerabilities promptly.
The Word Guessing Game is licensed under the MIT License. See the LICENSE file for more information.
- Natural Language Toolkit (NLTK): Used for word selection and text processing
For any inquiries or feedback, please contact the project maintainers at [email protected].
Project Lead:
- Syed Paiker Hussain Bukhari
Team Members:
- Faseeh ud Din
- Munib Ahsan Khan