Puzzle platformers fail in the seam between the two halves

A puzzle platformer has to be forgiving as a platformer and exact as a puzzle, and those pull against each other. Stage Engine makes both sides cheap enough to change that you can actually find the balance.

The tension in the genre

Platformers want forgiveness. Coyote time, generous hitboxes, input buffering, a little corner correction so a clipped ledge does not stop you dead. All of it exists so that failure feels like your mistake rather than the game being unfair.

Puzzles want precision. The solution should be exactly one thing, and near-misses should not accidentally work. If the forgiving jump lets the player skip the box they were meant to push, the puzzle evaporates.

Every puzzle platformer lives on that seam. Too loose and the puzzles fall apart. Too tight and the execution becomes the difficulty, which is not the difficulty you designed. Finding the balance means changing both sides repeatedly and playing after each change.

Both sides are code, and both are cheap to change

You describe the movement: this jump height, this air control, forgiveness here but not there. Director 1 writes the GDScript inside your Godot project. You describe the puzzle rule: this block only slides on ice, this switch stays held while something heavy is on it, this door closes behind you.

Then you play it and find the exploit, because there is always an exploit. The player can jump over the thing they were meant to route around. You say so, and the rule tightens.

That is the entire development process for this genre, and its speed determines whether the game is good. When each change is a sentence rather than an afternoon, you get to run it a hundred times.

The rooms are built by hand

A puzzle platformer room is a small, deliberate space where every ledge is either part of the solution or a deliberate red herring. There is no such thing as decorative geometry in a room like that, because the player will assume everything is meaningful.

You build those rooms in the builder, standing in them, checking what is visible from the entrance and in what order the player will notice things. Then you play the room pretending you do not know the answer, which is the hardest and most valuable thing you will do.

Stage Engine leans 3D, with real terrain, water and weather, which suits puzzle platformers that use the landscape. A flat 2D one works too on Godot underneath, using fewer of the world tools.

What you install

A desktop app for Mac and Windows with Godot bundled inside. The game runs locally when you press play, at your machine's framerate, which matters when execution timing is part of the puzzle.

Building needs an internet connection. Playing what you built does not. Free to download with a free plan; Indie is $10 a month and Pro is $50, which buy more usage rather than a different engine.

Teach the rule before you test it

The best rooms in this genre come in pairs. The first shows you what the rule does in a situation you cannot fail. The second asks you to use it somewhere that matters. Skip the first and your clever room reads as unfair, because the player is solving and learning at the same time.

That sequencing is the design job, and it is the reason the level order matters as much as the level content. A game of individually good rooms in the wrong order plays worse than a game of simpler rooms in the right one.

It also means being willing to cut. The room you are proudest of is often the one that arrives too early. Moving it later, or removing it, is usually right and always painful.

Checkpoints decide how frustrating your game is

In a genre where you will fail a room fifty times, the distance between failure and the next attempt is a bigger factor in enjoyment than the difficulty itself. A one second restart makes a hard room a rhythm. A ten second walk back makes the same room a chore.

The rule of thumb worth stealing: restart at the start of the puzzle, not the start of the area, and make it instant. If the player has to watch a door open again, you have added a punishment that teaches nothing.

It is code, so it changes when you say the retry loop feels slow. Test it by deliberately failing twenty times in a row and noticing when you get annoyed.

Questions

How do I stop players skipping my puzzles?
By playing until you find the skip, then describing it so the rule tightens. It is an iteration problem and the loop here is fast.
Can I change movement feel and puzzle rules separately?
Yes. Both are code in your project and both are changed by describing what is wrong.
2D or 3D?
Either, on Godot. The world tools favour 3D.
Do I need programming experience?
No. You need to play your game and be honest about what happens.
What does it cost?
Free download and a free plan. Indie is $10 a month, Pro is $50.