What about the crowdfunding websites? It's not just a way to promote your game, but also a way to "make it possible"(in some cases) to happen.

Also, if you allow me to suggest a topic for your exam, I think that most of the indie games are played by indie game developers OR game developers(those ones who work on big companies), and less by "just gamers".

Confefences is another way to promote a game!