This post has tons of platformer game mechanics tutorials here. These tutorials are important after you have already read the following:
- Making a 2D Platformer Game Level using the Tile Maps (still not written)
- Making 2D Platformer Game Player Movement
- Shooting (Throwing) Bullets or Stones in 2D Platformer Games
- Making AI Characters for 2D Platformer Games
After that, you may want to look into the following ones.
Rope Climbing
Climbing ropes or ladders tutorial discusses it in detail. Ropes will be Area2D, with optional Line2D nodes attached for visualization. And player character body will try to keep its position within line and move up/down.
Grappling Hook
Grappling hook tutorial discusses the details of making a grappling hook system for the platformer games.
Moving Platforms
Moving platforms (up/down, hiding/showing).
Double Jumps
Already implemented & will be updated soon. Tutorial not written.
Spikes or Lava Killing the Player
Reducing player health when player jumps on the spikes or lava. This mechanics is very simple and partially already covered in the AI characters tutorial. But will soon update a dedicated post on it.
Breakable Platforms
As we stand on the weak platforms such as wood or loose stones, break them. This is interesting thing to work on. But for now, know that it will be made using a Timer
and a breaking platform animation sprites (like a sprite-sheet played to visualize platform breaking). After timer has ended, we remove the platform from the level. Looks like there is nothing more than that.