v1.1
Player control improvements
This adds a few nice adjustments to the player controls:
- You get a few frames' grace after walking off a ledge where you can still jump ("coyote time")
- You get a few frames' grace if you press jump just before the character lands from a previous jump/fall ("jump buffering")
- You can control the height of the jump by releasing the jump key before the player reaches the top of the arc and starts descending ("jump cut")
- The player accelerates when pressing or releasing left or right, rather than the velocity being set immediately. The acceleration can be controlled by the learner in the inspector.
- The player can now optionally double-jump.
These properties are all configurable in the inspector, with sensible defaults (about 3 frames for coyote time and jump buffering; 20% jump cut; about 5 frames to accelerate to full speed; double jump disabled by default).
Other improvements
More moddable properties now display units in the inspector.
Automatic publishing to GitHub Pages
The project now includes a web export preset, and a GitHub Actions workflow which builds the project for the web and publishes it with GitHub Pages. The workflow runs when manually triggered or when creating a release; and gives hints if GitHub Pages is not appropriately configured rather than failing. These files are included in the Godot Asset Library version, so that learners who get the project there and then commit it to a new Git repo get this behaviour by default.
Full Changelog: v1.0...v2.0