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

[Team 2] UI Elements #182

Closed
9 of 10 tasks
praneetdhoolia opened this issue Sep 17, 2023 · 2 comments
Closed
9 of 10 tasks

[Team 2] UI Elements #182

praneetdhoolia opened this issue Sep 17, 2023 · 2 comments
Assignees
Labels
Milestone

Comments

@praneetdhoolia
Copy link
Contributor

praneetdhoolia commented Sep 17, 2023

Description

Task: UI Elements
Feature: In-game UI and sounds feature ticket

This task focuses on adding various new elements to the game's user interface, such as buttons, displays and popups. The goal is to make the current game significantly more interactive and enjoyable for the user. The UI elements will play a key role in the future gameplay and assist the player throughout the game session.

Features

  • Pause Button: There will be a button to pause the game at any time. It will trigger an event for the pause menu.
  • Game State Slider: A left to right slider will indicate the progress that has been made in the current wave so far.
  • Early Wave Button: The player will be prompted to skip to the next wave during the cooldown after every wave.
  • Remaining Mobs Tile: The remaining number of mobs in a particular wave will be displayed in a numerical tile.
  • Incoming Mob Warning: A warning detailing severity of incoming mobs will be displayed in their specific lane.
  • Incoming Wave Timer: A timer (minute : second format) will display the remaining time till the coming wave.
  • Wave Number Tile: A label displaying the current wave number.

Dynamic Functionality:

The remaining mobs tile will be replaced by a timer for the incoming wave upon completion of a wave. A button to skip to the next wave will also be displayed along with the timer, allowing the player to start the wave early.

Stretch Goals

  • Enemy Entry Alert: Some effects and an alert will be displayed when a mob enters the base.
  • Boss Screen Flash: The screen may lightly flash red when a boss spawns to indicate severity.
  • Next Wave Enemy List: A popup to display the mobs and their types in the incoming wave.
  • Wave Win Message: A victory message may be displayed with effects after winning a wave.

Dependencies

Milestones

List of steps that need to be completed for this task.

  • Finalization of new UI elements placement. (Sep. 18)
  • Programming and debugging UI elements. (Sep. 24)
  • Testing and Integration of new UI into main. (Sep. 27)
  • Adding UI elements documentation to wiki. (Aug. 30)

Completion Deadline: Sep. 30

Documentation

  • Work in progress

Member

@praneetdhoolia
Copy link
Contributor Author

Added additional features, constraints and other relevant details.

@praneetdhoolia
Copy link
Contributor Author

Added new dependencies.

@praneetdhoolia praneetdhoolia changed the title [Team 2] UI Elements [[Team 2] UI Elements](182) Sep 20, 2023
@praneetdhoolia praneetdhoolia changed the title [[Team 2] UI Elements](182) [Team 2] UI Elements Sep 20, 2023
@Mohamad11Dab Mohamad11Dab moved this from In Progress to Ready in 2023 Studio 3 Project Oct 5, 2023
@The-AhmadAA The-AhmadAA moved this from Ready to Done in 2023 Studio 3 Project Oct 15, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
Development

When branches are created from issues, their pull requests are automatically linked.

2 participants