Quero acrescentar um ponto de vista ligeiramente diferente do que foi respondido anteriormente.
Primeiro, eu discordo que a jogabilidade é a única coisa importante em um jogo. Os recursos visuais são vendidos, e você provavelmente terá seu jogo jogado por outras pessoas se mostrar uma captura de tela bonita que chame a atenção deles. Por esse motivo, não recomendo que você desconsidere a arte ou use arte de estoque ou espaço reservado para o seu jogo. Isso também vale para som e história (se o seu jogo tiver um).
Segundo, eu não recomendaria que você trabalhasse sozinho em um projeto. Ter mais pessoas em seu projeto é uma ótima maneira de se manter motivado e, ao compartilhar idéias com outros membros, é mais provável que você tenha um jogo melhor.
Então, o que você precisa fazer é reunir pessoas interessadas em fazer um jogo e fazer um projeto com elas. Parece difícil, mas é realmente muito fácil, se você abordar o problema do ângulo certo. Já fiz vários jogos independentes com outras pessoas e tive ótimas experiências com isso.
Deixe-me dizer-lhe que você está em uma posição muito privilegiada, sendo um programador. Existem muitas pessoas no mundo que amam jogos e gostariam de fazer um para si, mas apenas muito poucos sabem como codificar. Mesmo que seja tecnicamente possível um exército de um projeto de jogo ser um programador, é simplesmente impossível ser um artista. Você ficaria surpreso ao saber que para cada "como faço um jogo se sou um programador e não um artista?" pergunta, há uma dúzia de "como faço para jogar se sou artista e não programador?" questões.
Então, as pessoas estão lá. Muitos artistas, músicos e designers de jogos querem criar jogos e os fazem de graça. Infelizmente, quase todo mundo que é capaz de participar com competência no desenvolvimento de um jogo muito provavelmente não estarão interessados em juntar-se o seu jogo, então esse é o problema que você quer atacar, se você quiser fazer sucesso jogos indie.
Em poucas palavras, são (bons) programadores que são escassos, não artistas.
Na minha opinião, existem duas maneiras de resolver esse problema. Fiz as duas coisas e posso garantir que vocês dois trabalham.
Se você está interessado em fazer jogos, mas não tem o requisito específico de que eles sejam seus jogos, você pode oferecer às pessoas que façam seus jogos! Se você pode provar que é um programador competente, há muitos fóruns de artistas que você pode espreitar e, se houver uma ideia interessante, entre em contato com o artista dizendo que está interessado em fazer o jogo deles. Se você diz certo, é quase garantido que eles dirão "sim".
Se você pode provar que pode criar e concluir jogos (para cada jogo independente finalizado, existem milhares de projetos que nunca terminam) e, se você tem uma boa ideia, pode acessar os fóruns e propor essa ideia. Talvez na primeira vez em que apenas uma pessoa se junte a você, mas se você puder entregar um produto acabado e se certificar de divulgar seu progresso e sucesso no fórum, você ganhará credibilidade e mais pessoas estarão interessadas em acompanhá-lo para o seu próximo projeto. .
No meu jogo mais recente, consegui convencer dois artistas gráficos, um músico, um escritor e nove atrizes de voz (dois deles realmente profissionais) a me ajudarem de graça. Claro que é crucial realmente entregar. Sim, e por isso estou confiante de que poderei obter a ajuda deles e de outras pessoas para o próximo projeto.
Lembre-se de que essas duas opções são viáveis apenas se você for sério em criar jogos. Se você parar no meio do caminho, ou se eles sentirem que você não está falando sério, você perderá reputação e as pessoas não se juntarão a você em projetos subseqüentes; portanto, prossiga apenas se você for realmente capaz e disposto a caminhar.