Skip to content

Dream Block

encode42 edited this page Aug 9, 2024 · 7 revisions
Visualization of dream blocks in various states

The dream block is inspired by the Celeste feature of the same name. When dashed into, the player will travel through connected blocks at a rapid pace. Otherwise, dream blocks are completely solid to players and entities. They cannot be destroyed in their placed form, instead requiring an empty bottle to move dream blocks. Upon exiting the dream block, the player's dashes will be replenished.

It features unique sounds for placing, entering, exiting, and dashing through. The procedural texture generation code was contributed by Serenity.

Obtaining

Dreaming

Dream blocks cannot be crafted. Instead, they must be converted from dormant dream blocks. This is done by keeping a dormant dream block powered at night. Similar to copper oxidation, a powered block and its direct neighbors will slowly start to convert into dream blocks. Once converted, they can be moved using an empty bottle, resulting in a bottle of dreams.

Ingredients Recipe
Dormant Dream Block While powered, at night, random tick

Usage

There have been multiple changes that function unlike Celeste's dream blocks. For one, the player will not be killed upon colliding with a wall while travelling through dream blocks. Instead, they will get stuck, and be able to change direction to escape. Look rotation affects the direction of travel while in dream blocks, despite initial dash angle. It is also possible to dash in a different direction while already travelling in dream blocks.

Texture

Neighboring dream blocks will visually connect. Its texture is procedurally generated, meaning that no two dream blocks should ever look the same. This feature was contributed by Serenity.

Sounds

All sound effects used for the dream block have been taken from Celeste, produced by Power Up Audio.

History

Version Changes
4.2.0 Added to the mod.