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]: adding guess game #122

Open
4 tasks done
itznayan opened this issue Oct 7, 2024 · 2 comments
Open
4 tasks done

💡[Feature]: adding guess game #122

itznayan opened this issue Oct 7, 2024 · 2 comments
Labels
enhancement New feature or request

Comments

@itznayan
Copy link
Contributor

itznayan commented Oct 7, 2024

Is there an existing issue for this?

  • I have searched the existing issues

Feature Description

The Guess Game feature will allow users to engage in a number-guessing game directly within the app. In this game, the app generates a random number within a specified range (e.g., 1 to 100), and the user attempts to guess the number. The app will provide feedback on whether the guess is too high, too low, or correct. The game continues until the user guesses the correct number, at which point they win, and a new round can be started.

This feature will include:

A game screen where users can input their guesses.
Logic to generate a random number and track the user’s attempts.
Feedback mechanism to inform the user if their guess is too high, too low, or correct.
Option to reset and play again after successfully guessing the number.
Potential for adding difficulty levels (e.g., different number ranges) or leaderboards to track performance

Use Case

Starting the Game: The user navigates to the guess game screen and starts a new game. The app generates a random number between the selected range (e.g., 1-100). The user inputs a guess and submits it.

Receiving Feedback: After each guess, the app provides feedback on whether the guess was too high or too low, encouraging the user to continue guessing until they hit the correct number.

Winning: Upon correctly guessing the number, the app congratulates the user and offers the option to start a new game or adjust difficulty settings.

Endless Replay: The user can restart the game as many times as they like, making it a simple but fun replayable experience.

Benefits

Engagement: The guess game adds an interactive and fun element to your app, increasing user engagement and retention by providing users with something to do when they might be waiting or want a break.

Gamification: This feature introduces an element of gamification, which can make the app more enjoyable and encourage users to spend more time in it. Gamification elements like scores, attempts tracking, or leaderboards could further enhance this experience.

Entertainment: The game offers a light and casual form of entertainment that users can play during short breaks, adding value to your app beyond its primary functionality.

Learning & Development: For beginner users or developers, it also serves as an educational tool, teaching them logic and strategy. Implementing a guess game in React Native helps improve problem-solving skills both for developers (logic and state management) and users (number strategy).

Customization & Flexibility: The game can be easily scaled with new features like difficulty settings, time limits, leaderboards, or multiplayer modes, providing endless opportunities for future updates and user enjoyment.

Add ScreenShots

No response

Priority

High

Record

  • I have read the Contributing Guidelines
  • I'm a GSSOC'24 contributor
  • I want to work on this issue
@itznayan itznayan added the enhancement New feature or request label Oct 7, 2024
Copy link

github-actions bot commented Oct 7, 2024

Congratulations, @itznayan! 🎉 Thank you for creating your issue. Your contribution is greatly appreciated and we look forward to working with you to resolve the issue. Keep up the great work!

We will promptly review your changes and offer feedback. Keep up the excellent work! Kindly remember to check our contributing guidelines

@itznayan
Copy link
Contributor Author

@smilewithkhushi please provide labels.

@itznayan itznayan mentioned this issue Oct 29, 2024
8 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant