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

Chatbot Implementation #404

Open
6 tasks
TarushiG opened this issue Sep 23, 2024 · 0 comments
Open
6 tasks

Chatbot Implementation #404

TarushiG opened this issue Sep 23, 2024 · 0 comments

Comments

@TarushiG
Copy link
Contributor

Description

Task: Implement Chatbot
Feature: Overall Game Features (#335)

The task involves implementing a chatbot feature that assists players by answering basic game-related questions, such as how to play, game controls, and save mechanisms. The chatbot will be accessible from the main menu and will use a predefined set of questions and responses. The chatbot will be implemented in a separate Chatbot class and will feature a simple text-based UI with a text input field and a response display. The Chatbot will toggle visibility via a button on the main menu. This task includes creating the chatbot UI, implementing question-handling logic, and ensuring integration with the main menu.

Example

  • Chatbot Usage: When players click the bot icon, the chatbot window appears, allowing them to ask questions like "How to play?" or "What are the controls?". The chatbot responds with predefined answers such as "Use W, A, S, D for movement and Space for action." This provides a user-friendly way to access help from the main menu without needing to refer to external documentation.

Dependencies

  • Main menu must be fully functional before adding the chatbot.
  • Skin for UI components (button, window, text input) needs to be available.

Milestones

  • Initial design of Chatbot created and documented on the wiki (Sep. 24).
  • Chatbot class implemented with UI elements (Sep. 26).
  • Chatbot integrated with main menu and tested (Sep. 27).
  • Final documentation updated on wiki (Sep. 28).

Completion Deadline: Oct. 01

Documentation

  • TBD

Member

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

No branches or pull requests

3 participants