Trying to make a Celeste type game

I’m trying to make a Celeste type game. In case you don’t know what Celeste is it’s a game about you trying to climb a "un"climbable mountain. There are a lot of mechanics that are going to be to make such as dashing up, and platforms that move when you touch them and when you touch them only.

Edit: I’m basically making Fairwell. :skull:

As for the dash mechanic…
I’m not sure either…

I do have these posts from a few months related to that dash mechanic and detecting double jumps. You could take a look at them maybe for ideas?

Something worth noting if you’re not going to read this is that the Speed Modifier device does not update until the player touches the ground in Platformer Mode. Unfortunate!

As for particular climb mechanics, could you perhaps list a particular chapter that you want to mimic or a specific mechanic you want to make?

2 Likes

Personally I haven’t played Farewell (and I’m not really trying to get much spoilers. I’d like to go in spoiler-free) but a quick skim from the Celeste Wiki seems that Jellyfish, Red Bubbles, and Wind are present. Correct?

As for Jellyfish, you’re on your own. Again I’d like to play that chapter spoiler-free.

The Red Bubbles could possibly be emulated by a series of invisible barriers going in all 8 possible directions. I’m not sure though on how you’d exactly recreate selecting where’d you move like in game. Best I could think of is a button that can sort of rotate the player’s direction of movement if that makes sense.

The wind could easily be created with a combo of the Player Coordinates device and Speed Modifier. Simply change the player’s speed depending if the player is moving left or right. You can track this through x-coordinate changes.

1 Like

yeah that seems about right. Also I have to get off soon, so I might not respond.

For the dash crystals we have a guide for that:

You might be able to make climbing using one way platforms and a coordinate device that activates when you start “climbing” to count your stamina.