Skip to main content

Take Control

Configure variable jump height and air control, investigate coyote time and jump buffering, and explain the tradeoffs you landed on.

Due: 2 April 2027 · Weight: 30%

The brief

Design a jump that’s forgiving without being formless.

Weeks 4 and 5 gave you two independent levers: how much control you have while airborne, and whether height responds to how long you hold. This brief asks you to set both deliberately, on top of the two forgiveness windows — coyote time (how long after leaving a platform’s edge a jump still counts as if you were standing on it) and jump buffer (how early a press before landing still fires the moment you touch down) — and then prove your choices with trials rather than just asserting them.

There’s no single correct setting. A speedrun-precise jump and a beginner-forgiving jump can both be defensible; what’s being assessed is whether you can show what you built and say what it cost.

What you submit

The visual controls in the Jump Lab are a complete route to every part of this brief. If you want to explore the optional starter-code path instead (or as well), say so in your report — it earns no automatic bonus on top of an equivalent visual-controls submission, since the brief is about the tradeoff you can demonstrate, not the tool you used to reach it.

The spec

The brief poses the problem and leaves room for a response. The spec is the fixed part: what a marker checks. Some lines can be checked mechanically; the rest call for judgement.

How it is marked

CriterionWeight
Configuration and reproducible trials35%
Forgiveness investigation30%
Explanation of tradeoffs35%