UQdeco2800/2021-ext-studio-1

Player Interaction Feature Ticket

Opened this issue · 6 comments

Description

Task: Player Interaction.
Feature: Player Interaction in the Game

This task will determine the player's interaction in the game. Basic interaction methods can include attack, destruction, defense, construction and placement. The way of interaction may change according to the game mode. For example, players will be allowed to attack enemies or place obstacles and traps (SPRINT 2 Onwards) to interfere with them. Destruction allows players to use props to destroy obstacles.

Example (optional)

  • Fall Guys (a game): In this game, players not only need to avoid obstacles on the way to the end, but also need to fight against their competitors, such as pulling or bumping. These actions will interfere with their enemies' actions and prevent them from going to the end.
  • Attack enemies: If players don’t have a weapon, they attack the enemy with their fist, and if they get a weapon, they can attack enemies with a weapon.
  • Touch enemies: If players touch an enemy and fail to attack, they will receive a health deduction.
  • Encounter Obstacles: When players encounter an obstacle, it will slow down the movement speed temporarily.
  • Destroy obstacles: Players can destroy obstacles when they have a weapon.

Sprint1

Dependencies for sprint1

  • Dependency 1 - Player health system(#6) -- Some interactions may influence player's health
  • Dependency 2 - Enemies(#2) -- Players will interact with enemies
  • Dependency 3 - Player movement (#4) -- Some interactions depend on player movement
  • Dependency 4 - Map content (#9) -- Interaction with obstacles depends on map contents

Milestones for sprint 1

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

  • #17 (Aug.20)
  • #19 (Aug.23) kill enemies by one attack, ghost king(boss) can not be attack in sprint 1
  • #14 (Aug.26) obstacles will be created after sprint 1, so the task is cancelled with consent of relevant teams
  • #20 (Aug.29)
  • Testing (Aug. 30)

Completion Deadline: Aug. 31

Documentation for Sprint1

Sprint2

Dependencies for sprint2

  • Dependency 1 - Map Generation(#10) -- Player will interact with the new map
  • Dependency 2 - Enemies(#2) -- Players will interact with enemies
  • Dependency 3 - Player movement (#4) -- Player interaction and player movement will share some common animations
  • Dependency 4 - Map content (#9) -- Players will have different animations when they encounter different obstacles

Milestones for sprint 2

  • #44 (Sep.8)
  • #43 (Sep.8)
  • #41 (Sep.8)
  • #42 - Design.(Sep.8)
  • #41 - Code Implementation
  • #42 - Code Implementation
  • #55 - Design sound effect for attack, under attack, touch obstacle and buff. (Sep.13)
  • Implement code of lose health animation.(Sep.13) - same with animation of debuff.

Documentation for Sprint2

Member

Please remove text that was a part of the template and add your own description (under Dependencies). You could try and be a little more specific about interactions. For instance, how will they attack (punch with a hand/ kick)?

Enemies team.
guys just wanted to confirm that we shall remove the enemy interaction part from our milestone ? since we have agreed upoun it from todays studio. Enemies team will be working on designing and creating enemy entities. and movement (for further sprints ?).

Could you please separate your sprint 1 and 2 dependencies?

dependencies updated

Hey guys wanted to confirm that since you are the interactions team. You guys will be handling the player-enemy interaction right as we had agreed earlier in the sprints. I am from Enemies team. I was wondering since the player will be able to kill the enemies. Right ?

Hey guys wanted to confirm that since you are the interactions team. You guys will be handling the player-enemy interaction right as we had agreed earlier in the sprints. I am from Enemies team. I was wondering since the player will be able to kill the enemies. Right ?

yep That's our part. But your team needs to make sure the enemies are disposable