Tenho planos de escrever um jogo em Python e provavelmente um pouco de SQL. Estou preocupado com a versatilidade do meu programa ao finalizá-lo. Idealmente, eu gostaria que ele fosse executado no Windows, Mac, Android e iPhone ... no entanto, tenho a sensação de que os telefones estariam fora dos limites. tipo de coisa. Como eu escreveria um programa que é executado em várias plataformas? Isso é viável para um programador iniciante?
fonte
O PyGame diz isso na página Sobre :
O próprio Python é extremamente portátil e fácil de transportar para novas plataformas (supondo que alguém ainda não tenha feito isso por você). As coisas ficarão "interessantes" sempre que você precisar acessar alguns bits específicos da plataforma, e é aí que o PyGame pode ajudá-lo, se ele suportar as plataformas que você está vendo ou se você pode portá-lo.
Um problema semi-relacionado é que alguns métodos de distribuição (lojas de aplicativos) podem não permitir aplicativos que podem executar código de terceiros desconhecido. Você precisará bloquear seu Python e seus scripts para que eles não possam acessar nada fora do aplicativo e possivelmente impedir que ele execute scripts que você não forneceu como parte do jogo.
fonte
Não tenho certeza sobre o Android, mas o Python não pode ser executado no iPhone. Atualmente, as melhores ferramentas para implantar um jogo no Windows, Mac, Android e iPhone seriam usar HTML5 ou Unity3D. Existem várias outras ferramentas menos conhecidas e, portanto, menos comprovadas, como o Ideaworks Gamestudio.
fonte