Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
Tags
(+1)

Godot has a Kinematic 2D Platformer demo that does what you are looking for.

Video demo

Collision is one of the most challenging parts in programming basic gameplay because of the mixture of geometry problems(what collides) and timing/synchronization problems(when/what order things resolve, breaking a continuous movement along multiple axes into simpler one axis steps, resolving unexpected overlaps from objects spawning or teleporting). As needs get more and more complex all games eventually need to create custom solutions instead of relying on a generic engine collision system.

Fortunately for basic behaviors like tile worlds with slopes we do have a lot of examples to work off of now!

(+1)

Thank you very much for your help triplefox :)

It's so obvious I didn't thought to give a look at the examples first. I've found how to deal properly with slopes at least ^^ There's a little problem left though: Maybe it's because Godot uses the Physics engine to manage collisions and movements but when my player moves up along a slope, he jumps a little bit after reaching the top of it. I guess it's because of the momentum of something like that. It's not very a nuisance for the moment but I'll probably need to find another way to correct this...

I still need to learn the engine, but again thank you for your help ;)