Another way of promoting your games which maybe doesn't fit right into your theme would be publishing of demo or shareware versions of your game or even publishing early alpha version of your game.