Why do indie game developers go it alone?