Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

✨[FEATURE] Emotional Charades Game #390

Open
Kritika75 opened this issue Oct 22, 2024 · 0 comments · May be fixed by #441
Open

✨[FEATURE] Emotional Charades Game #390

Kritika75 opened this issue Oct 22, 2024 · 0 comments · May be fixed by #441

Comments

@Kritika75
Copy link
Contributor

🌟 Feature Overview

I would like to propose the implementation of an interactive game called Emotional Charades. This game allows users to engage in fun and expressive gameplay by acting out various emotions and scenarios. Key features include a diverse set of emotion clues, a hint system for assistance, a scoring mechanism to track correct guesses, and a 10-second time limit for each clue to increase the challenge.

🤔 Why this feature?

The Emotional Charades game would be a valuable addition as it promotes emotional expression and awareness in a fun and engaging way. It encourages users to explore and articulate their feelings, enhancing emotional intelligence and communication skills. By incorporating a hint system and a time limit, the game adds layers of challenge and excitement, making it suitable for individuals and groups. Overall, this feature fosters a supportive and enjoyable environment for users to connect with their emotions and each other.

📋 Expected Behavior

  1. Game Start: Upon launching the game, the user should receive a welcome message explaining the rules and how to play. The user should be informed that they can type "quit" to exit the game at any time.
  2. Clue Presentation: The game randomly selects an emotion or scenario from a predefined list and displays it to the user as a clue. Each clue should come with an optional hint that can be accessed by typing "hint."
  3. Guessing Mechanism: The user will have a fixed time limit of 10 seconds to guess the emotion based on the clue provided. During this time, the user can input their guess or request a hint.
  4. Scoring System: If the user correctly guesses the emotion, their score should increment by one point, and they should receive positive feedback. If they fail to guess correctly or run out of time, the game should provide the correct answer and display the current score.
  5. Hint System: When the user types "hint," the game should display a hint related to the current clue without revealing the answer. This should only be available once per clue.
  6. Colorful Output: The game should use the colorama library to present messages in different colors for an aesthetically pleasing experience. Different messages (such as clues, hints, and scores) should be distinctly colored to enhance readability.
  7. The user can type "quit" at any time to end the game. Upon exiting, a thank-you message should be displayed, and the game should close gracefully.
  8. The timer should run in the background, allowing the user to continue interacting with the game while waiting for their input. If the time runs out, the game should notify the user immediately.

📝 Additional Details

We can add voice-to-text feature and more like leaderboard, multiplayer, feedback mechanism and more emotion categories to it

@suryanshsk can you assign me this?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants