Building a community is probably the hardest part. often your first few games are just the groundwork for making people interested in you or your studio. After youve build some tracktion its a lot easier to promote a game to people since you have a reputation which you can rely on