Skip to content

Jumpvalley v0.3.0

Compare
Choose a tag to compare
@UTheCat UTheCat released this 15 Jan 09:48
· 1078 commits to main since this release
eb8d2ce

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.