Neat! I think this approach gets more fiddly as the project gains dependencies other than pygame, though.
Pynsist aims for a somewhat more polished installer that can set up things like start menu entries. But the layout of files it produces could pretty easily be used to make an 'unzip & execute' package as well.