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/Team 5 Collab - In-Game Tower Build Menu #207

Closed
11 of 12 tasks
Tracked by #187
The-AhmadAA opened this issue Oct 2, 2023 · 1 comment
Closed
11 of 12 tasks
Tracked by #187

Team 2/Team 5 Collab - In-Game Tower Build Menu #207

The-AhmadAA opened this issue Oct 2, 2023 · 1 comment
Assignees
Milestone

Comments

@The-AhmadAA
Copy link
Contributor

The-AhmadAA commented Oct 2, 2023

Description

Task: Team 2/Team 5 Collaboration
Feature: [In-Game Tower Select and Build Menu](Part of #187)

This task ticket covers the implementation of In-Game Tower Select and Build Menu, one of the primary interaction mechanisms for players of the game. The build menu allows users to 'buy' the towers that have been selected in the TurretSelectScreen and placed on the map area for defending against alien attacks. This requires interaction with mouse input, currency service and map area functionality.

Examples of user actions this will cover

  • Selecting a tower from the list of towers
  • Checking for tile occupancy
  • Checking for sufficient currency
  • Spawning of selected towers
  • Prevention of tower build if conditions are not met
  • Input Handling

Dependencies

This ticket is anticipated to interact closely with TurretSelectScreen, MapService and CurrencyService.

Milestones

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

  • Handle Mouse Input
  • Integrate Tower selection from select screen
  • On-screen tower selection buttons
  • Integrate currency functionality - decrementing
  • Spawning of towers
  • Condition checking (tile not occupied, sufficient currency)
  • Documentation
  • JUnit tests

Completion Deadline: Oct 2.

Documentation

Member

  • Ahmad (The-AhmadAA) (Ahmad Abu-Aysha)
@The-AhmadAA The-AhmadAA self-assigned this Oct 2, 2023
@The-AhmadAA The-AhmadAA added this to the Sprint 3 milestone Oct 2, 2023
@The-AhmadAA The-AhmadAA moved this to In Progress in 2023 Studio 3 Project Oct 2, 2023
@The-AhmadAA The-AhmadAA changed the title Towers that are clicked are put into the game (Sept. 28) Team 2/Team 5 Collab - In-Game Tower Build Menu Oct 2, 2023
@The-AhmadAA The-AhmadAA moved this from In Progress to Done in 2023 Studio 3 Project Oct 3, 2023
@The-AhmadAA
Copy link
Contributor Author

Additional JUnit tests will be required for this implementation, in addition to the manual testing carried out to ensure functionality

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

No branches or pull requests

1 participant