Difference between revisions of "Movement"

From Project Wiki
Jump to navigation Jump to search
 
(6 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
''What is my general idea for the feature? ("Tldr!")''
 
''What is my general idea for the feature? ("Tldr!")''
 
*The character will walk on a grid and can move in four directions.
 
*The character will walk on a grid and can move in four directions.
*Make it clear when the character will interact with something.
+
*Time will only pass when the [[player]] is moving.
*Restricts the player, so they can focus on the level.
+
*The player can reset the level through the press of a key
 +
 
 +
=== Intention / Requirements: ===
 +
 
 +
*A grid makes it clear when the character will interact with something.
 +
*A grid Restricts the player, so they can focus on the level.
 +
*When player and objects are grid based, then interactions between them are clear.
 +
*The movement has to be rather quick, so the player does not try to move while still moving (or  else the player will get frustrated).
 +
*Stopping time when not moving will makes it impossible to clear obstacles through button mashing.
 +
*When the player has made a mistake they can reset the level by pressing a designated key.
 +
 
 
===Refrences===
 
===Refrences===
 
''The Refereces (if available).''
 
''The Refereces (if available).''
Line 21: Line 31:
 
===Design===
 
===Design===
 
''What is my specific design for the feature?''
 
''What is my specific design for the feature?''
====First:====
+
====Movement:====
*The player can only move from the tile they are standing on to a tile bordering theirs.
+
*The [[player]] can only move from the tile they are standing on to a tile bordering theirs.
*When player and objects are grid based, then interactions between them are clear.
+
*The [[Player|character]] has to stop on the tile the player moved them to, without under- or overshooting.
*Movement that is not grid based can make it unclear if the player will be hit by something when they stand somewhere between tiles.
+
*The character will face the direction they will move in.
====Second:====
+
====Moving Interaction:====
*The character has to stop on the tile the player moved them to, without under- or overshooting.
 
*The movement has to be rather quick, so the player does not try to move while still moving (or  else the player will get frustrated).  
 
====Finally:====
 
 
*Walking against pushable objects will push them one tile without moving the character.
 
*Walking against pushable objects will push them one tile without moving the character.
*Moving through objects can not be possible.
+
 
*Variable : movementspeed
+
==== Time stop: ====
 +
*Time will only move while the [[player]] is moving .
 +
 
 +
==== Reset: ====
 +
 
 +
*By pressen the "Reset" - key on the keyboard the player will reset the level and move back to the starting [[stairs]].
 +
 
 
===Required Feedback===
 
===Required Feedback===
 
''What feedback does the designed feature need to function?''
 
''What feedback does the designed feature need to function?''
Line 38: Line 51:
 
====Animations====
 
====Animations====
 
*Walking animation
 
*Walking animation
*Turning animation
+
*Turning animation  
 +
*Pushing animation (when walking against any object)
 
====Sound====
 
====Sound====
 
*Steps
 
*Steps
*Sound when walking against immovable Object (not necessary)
+
*Sound when walking against immovable Object  
 
===Variables===
 
===Variables===
 
''What Variables do I, as the Designer, need to balance this feature?''
 
''What Variables do I, as the Designer, need to balance this feature?''
*Movementspeed
+
*movementDelay - The wait time between allowed movement Inputs
 
===Dependencies===
 
===Dependencies===
 
''On what other features is this feature rely on?''
 
''On what other features is this feature rely on?''
  
[https://project.schandenserver.de/index.php/Link_to_Dependencies Link to Dependencies]
+
[[Moveables]]
 
[[Category:Feature]]
 
[[Category:Feature]]
 +
[[Category:Done]]

Latest revision as of 17:06, 17 June 2021

Idea

What is my general idea for the feature? ("Tldr!")

  • The character will walk on a grid and can move in four directions.
  • Time will only pass when the player is moving.
  • The player can reset the level through the press of a key

Intention / Requirements:

  • A grid makes it clear when the character will interact with something.
  • A grid Restricts the player, so they can focus on the level.
  • When player and objects are grid based, then interactions between them are clear.
  • The movement has to be rather quick, so the player does not try to move while still moving (or else the player will get frustrated).
  • Stopping time when not moving will makes it impossible to clear obstacles through button mashing.
  • When the player has made a mistake they can reset the level by pressing a designated key.

Refrences

The Refereces (if available).

Game Mechanic Descriptions
EXAMPLE GAME Example Mechanic from that game with link What Part do I reference from the mechanic in the referenced game

Design

What is my specific design for the feature?

Movement:

  • The player can only move from the tile they are standing on to a tile bordering theirs.
  • The character has to stop on the tile the player moved them to, without under- or overshooting.
  • The character will face the direction they will move in.

Moving Interaction:

  • Walking against pushable objects will push them one tile without moving the character.

Time stop:

  • Time will only move while the player is moving .

Reset:

  • By pressen the "Reset" - key on the keyboard the player will reset the level and move back to the starting stairs.

Required Feedback

What feedback does the designed feature need to function?

VFX

Animations

  • Walking animation
  • Turning animation
  • Pushing animation (when walking against any object)

Sound

  • Steps
  • Sound when walking against immovable Object

Variables

What Variables do I, as the Designer, need to balance this feature?

  • movementDelay - The wait time between allowed movement Inputs

Dependencies

On what other features is this feature rely on?

Moveables