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] Towers' Graphics and sound Task #9

Closed
10 of 11 tasks
The-AhmadAA opened this issue Aug 11, 2023 · 8 comments · Fixed by #45
Closed
10 of 11 tasks

[Team 2] Towers' Graphics and sound Task #9

The-AhmadAA opened this issue Aug 11, 2023 · 8 comments · Fixed by #45

Comments

@The-AhmadAA
Copy link
Contributor

The-AhmadAA commented Aug 11, 2023

Description

Task: Towers' Graphics and sound
Feature: [Team 2] Towers Feature Ticket #5

Implementation of the Tower Entity Graphics and sound such as visual rendering (static and animated), sound effects and cues. Selection and incorporation of visual and audio assets into the feature. The handling of updating the visual elements and sounds with events such as firing, taking damage, and destruction.

The implementation of this task involves creation of a TowerAnimationController class, addition of tower animations to an AnimationRenderComponent in the tower instantiation method in the TowerFactory class. The triggering of these animations occurs by a task or tasks added to a tower AiTaskComponent which triggers events that start animation sequences. The packing of Textures into atlas files for use in LibGDX is also a part of this process.

Examples

  • Tower under construction images and animation to be displayed when tower in construction phase
  • Tower firing images and animations when tower is firing upon enemies
  • Images and animations for tower being hit and sustaining damage when being attacked by mobs
  • Tower destruction images and animations when tower health reaches zero

Dependencies

Milestones

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

  • Design and Plan Graphics and sound Task (Aug. 20)
  • Write JUnit tests for Graphics and sound Task (Aug. 20)
  • Write render component for tower entity (Aug. 23)
  • Select and source assets for the Graphics and sound (Aug. 23)
  • Integration, Testing and Debugging (Aug. 26)
  • Documentation Completed (Aug. 28)

Completion Deadline: Aug. 28

Documentation

Member

@The-AhmadAA The-AhmadAA added this to the Sprint 1 milestone Aug 11, 2023
@The-AhmadAA The-AhmadAA self-assigned this Aug 11, 2023
@MiniSoda17 MiniSoda17 changed the title [Team 1] Towers' UI Elements Task [Team 2] Towers' UI Elements Task Aug 11, 2023
@The-AhmadAA The-AhmadAA changed the title [Team 2] Towers' UI Elements Task [Team 2] Towers' Graphics and sound Task Aug 13, 2023
@The-AhmadAA
Copy link
Contributor Author

Updated with dependencies, milestones and deadlines.

@The-AhmadAA
Copy link
Contributor Author

Updated deadlines for planning and JUnit test completion due to delays and added dependency on Tower physics

@The-AhmadAA The-AhmadAA moved this from Todo to In Progress in 2023 Studio 3 Project Aug 18, 2023
@Octagunn Octagunn mentioned this issue Aug 19, 2023
7 tasks
@The-AhmadAA
Copy link
Contributor Author

Added implementation details.

@The-AhmadAA
Copy link
Contributor Author

Added Animations for idle, stow, deploy and firing, and events to trigger via a AITaskComponent Task.

@The-AhmadAA
Copy link
Contributor Author

Added Sound assets and triggering for weapon tower.
Added a walltower sprite, walltowers can now be spawned and are visible.
Replaced the ForestGameArea bgm to be more in line with the Sci-Fi theme.

@The-AhmadAA
Copy link
Contributor Author

Added more sound assets and triggering for deploy and stow states, fixed firing sound bug.

@The-AhmadAA
Copy link
Contributor Author

The-AhmadAA commented Aug 29, 2023

Sprint 1 graphics and sound functionality complete, documentation almost done, attempting to write some JUnit tests specific to functionality in this ticket - Tower damage and destruction animations not implemented at this stage, will be moved to sprint 2.

@The-AhmadAA
Copy link
Contributor Author

Base functionality implemented

@The-AhmadAA The-AhmadAA moved this from In Progress to Done in 2023 Studio 3 Project Aug 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Development

Successfully merging a pull request may close this issue.

2 participants