What are the limitations of GDevelop?

Yes, using the “top down movement” extension.

Nice example here: youtube.com/watch?v=00S1H1Ja8KU

The physics engine doesn’t do things like bending, ropes or liquids, but can deal with movement and collisions of square or round objects, with variable mass, elasticity etc. Throwing, stacking, falling, sliding of objects are all there.