Skip to content
This repository was archived by the owner on Apr 1, 2023. It is now read-only.
This repository was archived by the owner on Apr 1, 2023. It is now read-only.

Speed and time system #64

Description

@surrsurus

Feature/Issue

Good roguelikes are separated from others based off several key features, one of which is a comprehensive speed and time system. The idea here is to incorporate a simple time system detailed here.

Possible issues

Several considerations to the existing architecture will need to be considered:

Unknowns

  • How will creatures be ordered into the queue? The player will go first but how will other creatures organize themselves? Is it necessary even?
  • How will non-creature entities be registered? Poison should proc every time it takes its turn, but how will ownership affect this? Should statuses like poison even have a turn? Should creatures simply hold a vector of properties that get applied every time they take a turn?

It seems like a lot will need to be changed about the ways creatures, AI, and items interact with the world.

Metadata

Metadata

Assignees

Labels

difficulty:complexIssue requires an in depth knowledge of the game, underlying mechanics, and design to resolveeq:codeIssues revolving around core code and modules that need improvementeq:designIssues revolving around design and balance of the game

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions