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 5] Map Grid and Area of Effect on entities #95

Closed
8 tasks
Tracked by #80
Hasakev opened this issue Sep 4, 2023 · 1 comment
Closed
8 tasks
Tracked by #80

[Team 5] Map Grid and Area of Effect on entities #95

Hasakev opened this issue Sep 4, 2023 · 1 comment
Assignees
Labels
duplicate This issue or pull request already exists enhancement New feature or request invalid This doesn't seem right sprint 2 task team 5
Milestone

Comments

@Hasakev
Copy link
Contributor

Hasakev commented Sep 4, 2023

Task Ticket: Map Grid and Area of Effect on Entities

Task: Implementation of the map grid and AOE component class on entities.
Feature: #96

This is an extension of the feature ticket, #25

Description

The implementation of #93 and Area of effects relies heavily on the implementation of the map grid. This task will look to create a basic grid class that all entities will be placed on. Each lane on the map grid will be independent of each other in terms of mobs and interaction (this is subject to change)

We will need to interact with the GameArea files and communicate with Team 3 for this feature.

The AOE effect will be implemented after the map grid which will be a component that can be added to any entity (i.e. turrets or engineers) such that any entity in a 1 tile radius of the entity receives a temporary "buff". This will be heavily reliant on the implementation the grid.

Example

This is the map grid where enemy mobs traverse, turrets are placed and where everything will operate.

The AOE effect will provide temporary buffs to nearby ally entities if they are within a 1 tile radius.

Dependencies

The AOE class relies on the implementation of the map grid class.

Milestones

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

Goal 1 (Sep 6): Planning and Scaffolding

Goal 2 (Sep 8) Code Implementation and Test Design (JUnit)

  • Implement the map grid class and
  • Write JUnit tests (ensure use of mocking)

Goal 3 (Sep 10) Testing and Debugging; Integration

  • Communicate with other teams for integration
  • Test map grid with other entities in other teams for bugs and issues

Goal 4 (Sep 11) Documentation

  • Document the implementation details of the map grid and AOE feature.
  • Update relevant documentation to reflect the changes made.

Completion Deadline: Sep. 12

If time is still available, improve the currency classes i.e. animations and bugfixes

Documentation

  • TBA

Member

@Hasakev Hasakev added the task label Sep 4, 2023
@Hasakev Hasakev added enhancement New feature or request team 5 sprint 2 duplicate This issue or pull request already exists labels Sep 6, 2023
@Hasakev Hasakev mentioned this issue Sep 6, 2023
8 tasks
@Hasakev Hasakev added this to the Sprint 2 milestone Sep 6, 2023
@Hasakev Hasakev added the invalid This doesn't seem right label Sep 7, 2023
@Hasakev
Copy link
Contributor Author

Hasakev commented Sep 7, 2023

This ticket was completed in (#40) but due to miscommunication, this was duplicated. AOE was completed by @Mohamad11Dab (Thanks)

@Hasakev Hasakev closed this as completed Sep 7, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
duplicate This issue or pull request already exists enhancement New feature or request invalid This doesn't seem right sprint 2 task team 5
Projects
Archived in project
Development

No branches or pull requests

2 participants