Screen resolution independence requires you to use ViewportTop("layerName"), bottom, left, right... to find the relative screen coordinates and calculate all movements as a % of the screen sizes.
Frame rate independence might help too:
https://www.scirra.com/tutorials/67/del ... dependence
You could even use something like:
Every tick :: Set position: lerp(ViewportLeft("layerName"), ViewportRight("layerName"), position) :: Set position to position + 0.1*dt
to achieve both screen resolution and framerate independence simultaneously. Where position is a % of the way from the left side of the screen to the right side of the screen (i.e. varies between 0.0 and 1.0).
https://www.scirra.com/blog/ashley/17/u ... delta-time