Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs

i don't know how to get a good theory, like are there any viable strategies for this or is it just trial and error?

The main mechanic is based on mastermind, you try something, get feedback on it and then try to decide how to evolve it.