Documentation
Use the arrow keys to move, there isn't any goal or collisions for the moment, but I might add them if I'm really motivated.
How it works:
I used some calculations to create a perspective field and abused the blitm() function to display each pixel from the tilemap according to that perpective field.