Jumpvalley v0.3.0
This update took a while, yes. But it finally came out, and it comes with quite a few updates compared to the previous release. See for yourself in the list below!
Main Changes
Add the ability to climb objects
One of the key things missing from Jumpvalley is now here! You can now climb certain objects in Jumpvalley!
As of this version, your character can climb a StaticBody3D
object that has a boolean metadata entry named "is_climbable" that's set to true. StaticBody3D
is a Godot object that can be used to make platforms that your character can collide with.
Add a level timer
This timer displays how long you've been in a level and is located near the top-left corner of the game window. Currently, there's no way to switch out of the default level, so for now, it basically shows how long your current Jumpvalley session has lasted.
The default level's music now gets played again
This was removed in Jumpvalley v0.2.0 due to code changes, but has been brought back as of this update. The default level song has also been changed to KORAII - The Trail.
Changed the music used in the game
You can know what song is being played by hovering over the blue music button at the bottom of the game window. A list of the music used in the game can also be found in this repository's credits.
This is the list of the new music:
Interactives system is more complete now
The interactives system in Jumpvalley is basically a framework for giving objects "enhanced" behavior past just sitting there and/or being able to collide with it. An example of an interactive would be the spinner. While it will likely receive changes in the future, it's in a usable state now.
Add the spinner mechanic
You can now make platforms rotate! Wiki documentation will come for this later, but basically it's the first full-on application of Jumpvalley's new Interactives system.
Disable v-sync
This should help reduce input latency noticeably, especially if you're running Jumpvalley on a lower-end device. The maximum rendering framerate has also been increased to be exactly your monitor's refresh rate (or whatever it rounds to).
Increase maximum rendering framerate
The maximum rendering framerate has been increased to be exactly your monitor's refresh rate (or whatever it rounds to). It used to be slightly lower to make low input delay work with v-sync, but that didn't turn out too well. Since v-sync has been disabled, lowering the maximum framerate like this is no longer needed.
Add a level menu
This menu is accessible by clicking the three dots at the bottom of the game window, and is added to give players options to do things with the game while in a level. This is somewhat like the pause menu from Celeste, except it does not actually pause the level like in Celeste.
Add an "Exit Game" button
This button can be found in the level menu mentioned above. It closes out the game when pressed.
Tweak the positioning of the two buttons at the bottom of the game window.
They're also known as the buttons in the "bottom bar". Their positioning should look a little more visually appealing now.