You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This task revolves around the implementation of the projectile-enemy based interactions and collision mechanisms within the defense game. This will be parent class that houses the Projectile object, allowing adaptable and flexible interactions between other entities. The goal is to ensure that launched projectiles accurately collide with enemy entities while considering hitbox calculations. Additionally, the task also deals with the mechanics for the damage dealt and/or effects applied upon collision.
Example
Projectile-Enemy Interaction: After firing a projectile from a tower, the projectile will travel in a linear fashion. Upon hitting another entity that is classified as an 'enemy', the projectile's collision mechanism will ensure it accurately hits the enemy. This will trigger a series of events, such as dealing a set amount of damage to the specified entity. (Possibly apply status effects like slowing or burning..)
Collaborate with mob teams and single-projectile team to determine hitboxes. (Aug. 15)
Design and implement the Projectile-enemy collision logic (Aug. 20)
Testing finished for 'isColliding' mechanism with various projectile speeds and different hitboxes. (Aug. 23)
Collision class designed and implemented. Also develop and instantiate default "enemies" and "friendly" entities. e.g. Projectiles shot from towers shouldn't affect other towers. (Aug. 24)
Junit tests implemented for Collision with "friendly" and "enemy" entities. (Aug 25).
Finish testing and documentation for collision. (Aug 27).
Description
Task: Handle Projectile-Enemy based interaction (Collision).
Feature: Projectiles
This task revolves around the implementation of the projectile-enemy based interactions and collision mechanisms within the defense game. This will be parent class that houses the
Projectile
object, allowing adaptable and flexible interactions between other entities. The goal is to ensure that launched projectiles accurately collide with enemy entities while considering hitbox calculations. Additionally, the task also deals with the mechanics for the damage dealt and/or effects applied upon collision.Example
Dependencies
Milestones
Collision
class designed and implemented. Also develop and instantiate default "enemies" and "friendly" entities. e.g. Projectiles shot from towers shouldn't affect other towers. (Aug. 24)Collision
with "friendly" and "enemy" entities. (Aug 25).Completion Deadline: Aug. 27
Documentation
Member
The text was updated successfully, but these errors were encountered: