Skip to content

Rope Mechanic #12

@poetahto

Description

@poetahto

Team

[not on github] Colin (lorddboy) - Programmer
@Hanaya03 - Programmer
@sixlegdragon - Artist

Description

One of the more important recurring puzzles in the prototype involve managing ropes to climb up and down cliffs. There are three parts to this task: the rope deployment, rope climbing, and rope collection.

Ropes can be used whenever you are near a rope attach object - think of a stake in the ground near cliff edges. When you are close to the attach object, you can also "pull up" the rope to add it to your inventory. You'd want to do this so you can re-deploy the rope at some other place in the map.

Once a rope is deployed, you can climb onto it. This replaces your normal movement with being able to move up and down (W and S maybe), and you drop off the bottom or jump up at the top.

Goals

  • A rope-attachment object where ropes can be attached.
  • The ability to climb up and down a deployed rope
  • The ability to collect ropes from attachment points, and move them around.

Resources

  • You can probably just expose some UnityEvents that are called at the start and end of climbing, and wire those up to disable or enable the player control scripts.
  • Consider unity splines to represent the rope. This would make modeling much easier, and the climbing movement to be much easier. You could just lerp between the start and end of the spline, and define values like >0.9 or <0.1 to trigger the exit logic.
  • Use the event OnReceiveItem from our custom SingleItemTarget component to run the rope deployment logic when items/rope is used.

Metadata

Metadata

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions