python-mini-project icon indicating copy to clipboard operation
python-mini-project copied to clipboard

Enhanced User Experience with Multiplayer, Cutom Words, Statistics, Leaderboard, and Timer for Hangman Game

Open w3ngm0 opened this issue 1 year ago • 1 comments

Hi, I would like to propose a new feature for the Hangman game. The enhancements aim to make the game more engaging and provide better replay value. The leaderboard and statistics encourage players to improve their performance. The custom word list feature allows for personalized gameplay experiences.

Description

This feature aims to improve the user experience by adding several enhancements to the hangman game:

  1. Multiplayer Mode: Allows multiple players to take turns guessing the word.
  2. Custom Word List: Players can add their own words and hints to the game.
  3. Statistics Tracking: The game now tracks the number of games played, games won, games lost, and average time taken.
  4. Leaderboard: A leaderboard displays the fastest times and highest scores.
  5. Timer: Each game session is timed to add an extra challenge.
  6. Try Again Option: After a game ends, players can choose to play again.
  7. Hint System: Players can request a hint to reveal a letter in the word

Type of issue

  • [x] Feature (New Script)
  • [x] Bug
  • [x] Documentation

Checklist:

  • [x] I have read the project guidelines.

  • [x] I have checked previous issues to avoid duplicates.

  • [x] This issue will be meaningful for the project.

  • [x] I have proposed a possible solution for the bug

  • [x] I have updated the README and other relevant documentation.

Implementation ideas:

Multiplayer Mode:

  • Players can choose the number of players at the start.
  • Players take turns to guess the word.
  • The current player's turn is clearly indicated.

Custom Word List:

  • Players can add their own words and hints before starting the game.
  • The custom words are incorporated into the game.

Statistics Tracking: The game now tracks the number of games played, games won, games lost, and total time taken. Statistics are displayed at the end of the game.

Leaderboard:

  • The leaderboard records the fastest times and highest scores.
  • The leaderboard is displayed at the end of the game.

Timer:

  • Each game session is timed from the start until the word is guessed or attempts run out.
  • The time taken is displayed at the end of the game and used in the leaderboard.

Try Again Option:

  • After a game ends, players are prompted to play again.
  • The game can be restarted with the same or different players.

Hint System:

  • Players can request a hint during their turn.
  • The hint reveals a letter in the word and is counted in the statistics.

Please assign this task to me. Thank you

w3ngm0 avatar May 08 '24 08:05 w3ngm0

I would like to collaborate in this issue, please let me know if is possible.

Gabriela20103967 avatar May 15 '24 07:05 Gabriela20103967