Project

General

Profile

Actions

Task #212

closed

User Story #346: Mechanics

Combat System

Added by Kenneth Schuetz 3 months ago. Updated 3 months ago.

Status:
Done
Priority:
High
Assignee:
Category:
Mechanics
Target version:
Start date:
02/10/2025
Due date:
% Done:

0%

Estimated time:
10:00 h
Story Points:
3
Difficulty:
Medium
Blocked:
No

Description

User Story

As a player, I want to engage in real-time combat using spells, so that I can defeat enemies and interact with the environment dynamically.

Description

  • Combat is real-time, allowing the player to move freely while casting spells.
  • Spells consume mana, requiring players to manage their resources.
  • Enemies react dynamically, dodging or countering attacks.
  • Environmental interactions can influence combat (e.g., casting Fire near explosive barrels).
  • Health regenerates out of combat (OOC), but damage is permanent until then.

Test Cases

  • Verify that spells can be cast freely in combat if the player has enough mana.
  • Ensure that mana depletes correctly when spells are used.
  • Confirm that enemies react dynamically, dodging or countering attacks.
  • Validate that players take damage when hit by enemies.
  • Ensure that health does not regenerate during combat but does OOC.
  • Check that spells interact with the environment correctly (e.g., Fire ignites flammable objects).
  • Confirm that combat ends when all enemies in an area are defeated.
Actions

Also available in: Atom PDF