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

Implement Objective Manager - Display Objectives and Task Completion #141

Open
SergeyShorokhov opened this issue Nov 27, 2024 · 0 comments
Labels
enhancement New feature or request

Comments

@SergeyShorokhov
Copy link
Collaborator

Issue: Implement Objective Manager - Display Objectives and Task Completion

Description

This feature is focused on enhancing the Objective Manager by allowing it to display objectives to players at various stages of the match. The functionality will include showing objectives before the match starts, displaying updates during gameplay, and notifying players of the task completion at the end of the match.

Requirements:

  1. Display objective before match starts:

    • Before the match begins, the Objective Manager should notify all players about the current task (objective) via an in-game MOTD window (Message of the Day).
    • The objective should be clearly described, explaining what the players need to achieve during the match.
  2. Option to call up an in-game objective description:

    • Players should be able to call up a window during the match that displays the current objective's description.
    • This can be triggered through a specific key press or menu item (to be defined based on the game mechanics).
  3. Objective completion at the end of the match:

    • Once the objective is completed (whether successfully or failed), a notification should appear in the MOTD window and in the chat.
    • The game should show a completion message indicating whether the team succeeded or failed at achieving the objective.
    • This message should be visible to all players.
  4. Use camera for victory scene:

    • After the task is completed, particularly in cases of a successful completion, the camera should focus on the winning team or the successful players, showing a victory scene.
    • This could be a short cinematic or dynamic scene highlighting the accomplishment, depending on the game environment's capabilities.
  5. Chat message notifications:

    • During the match, when significant progress is made toward completing the objective (such as reaching milestones), notifications should appear in the chat.
    • These messages will inform players about the current progress of the objective, e.g., "50% progress on capturing the point!"
  6. Configurable objective display parameters:

    • The MOTD window, chat messages, and in-game prompts should be customizable via configuration files. This will allow for flexibility in adjusting how the objectives are presented and how players are notified.
  7. End-of-match task completion scene:

    • Once the game ends, there should be a final display for task completion. If the objective was completed, a victory message should appear.
    • If the task was not completed, an appropriate failure message should be shown.

Additional Requirements:

  • All task display and completion logic should be handled within the Objective Manager, ensuring modularity and reusability across different game modes.
  • The system should allow for the configuration of multiple types of objectives to be displayed and tracked throughout the game.
@SergeyShorokhov SergeyShorokhov added the enhancement New feature or request label Nov 27, 2024
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