Skip to content

Make third Champ challenge with placeholder player script #1738

@wjt

Description

@wjt

From discussion with @jgbourque, who I'm sure will correct me if I'm wrong: the third challenge of Champ should be where the majority of "gaps" for participants should be. In particular, this should be where the player-character is not an instance of player.tscn, but a much simplified CharacterBody2D with a simple script attached with obvious gaps & bugs, e.g.:

  • No sprinting
  • Diagonal movement is faster than up/down/left/right because the two axes of the input vector are calculated separately with Input.get_axis() rather than together with Input.get_vector
  • Placeholders for abilities like "walk on water"

This means that there can't be a collectible thread in this level - because interacting with in-world objects is a complex feature of the "real" player script. To work around this and still have a goal in the level, I suggest placing a teleporter at the end of the challenge, or even near the start so the challenge is wholly optional. (Teleporters are just Area2Ds that wait for a body in the correct physics layer to enter them - no player logic required.) But this is why @jgbourque suggests putting this as the final challenge in the quest.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

Projects

Status

Todo

Relationships

None yet

Development

No branches or pull requests

Issue actions