I'm working on a platformer game for fun (will present it at my wedding actually and make a little competition) and in the process, I came across this article - really amazed to see how much there is to it, and what makes our favorite childhood games feel the way they do :).