Skip to content

MES-1: (EPIC) Character Movement #14

@Physlex

Description

@Physlex

Description:
Characters need to move to act as cursors within a 3D space. Hence, we need to ensure all entities are controllable through standard input systems, that those input systems designate some resultant force, and that this result is logged.

User Stories:

  • MUS-1.1: Configurable-Acceleration Horizontal Translation (Moving)
  • MUS-1.2: Configurable-Acceleration Vertical Translation (Jumping)
  • MUS-1.3: Combined Configurable-Acceleration H/V Rotation + Translation (Snappy Turning)
  • MUS-1.4: Deferred Movement Logging

Acceptance Criteria:

  • Characters can accelerate into walls and other collidable entities without clipping through them.
  • Characters can jump with similar results as prior point.
  • Movement "Feels Good" or is otherwise able to be tuned to be as such.
  • Quickly turning the character feels responsive, we don't require large radial movements to turn.
  • Movement is independent of framerate.
  • Movement is independent of camera.
  • Movement data can be used in animation systems for procedural animation.
  • Logging does not impact game speed on full compilation.

Metadata

Metadata

Assignees

Labels

productionBeing implemented by a developer

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions