Is there a way to obtain roblox like movement for a player?

Yes I know how to animate, and yes, its pixel art. And pixel art doesn’t support diagonal squares. So, is there a way to do it via events? I have no idea how to do it and its been frustrating me for a while…