Python não será muito lento? O jogo não será trivial (como Tetris, por exemplo), pode ser necessário calcular tarefas para milhares de naves no universo (embora sua IA possa ser bastante simplificada se essas naves não forem vistas pelo jogador). É claro que posso escrever algumas partes críticas em C, mas isso complicará instantaneamente a construção e a implantação.
É difícil dizer, mas na maioria das vezes o fator limitante para o desempenho é a capacidade / experiência de um desenvolvedor, não a linguagem. Observe que o EVE usa o Stackless Python (veja aqui e aqui os downloads de uma apresentação relacionada). Não me lembro dos detalhes exatos, mas aparentemente a maior parte do cluster de servidores está executando o Python . Assim, eu imaginaria que ele poderia lidar com seus requisitos de escalabilidade, embora a criação de protótipos com certeza fosse boa.
Os usuários do Windows raramente têm o Python (felizmente, temos o py2exe). O Python no Mac OS X pode estar desatualizado e o jogo pode falhar com uma exceção obscura. Não seria difícil implantar jogos em Python?
A maioria dos usuários raramente tem dependências binárias apropriadas para jogos, independentemente da tecnologia em que esses jogos foram escritos (mesmo C requer que um componente de tempo de execução seja distribuído). A implantação via py2exe ou equivalente, ou simplesmente a dependência apropriada, é uma realidade. Embora nunca seja a coisa mais fácil (a maioria das tecnologias de instalação é dolorosa), é factível e não deve ser um motivo para evitar o idioma - como eu disse, você provavelmente precisará lidar com algo semelhante, independentemente.
Devido à falta de bibliotecas para o Python 3, terei que escrever jogos no Python 2. A transição para o Python 3 em alguns anos não seria muito dolorosa e demorada?
No entanto, eu não sei muito sobre isso, nunca tendo realmente usado o Python 3. Não espero que o Python 2.X desapareça tão cedo, portanto, então nem suspeito que a vida útil do seu jogo seja tal que você 'd necessidade de transição mais se você não quer, o que torna esta preocupação algo de uma não-questão.
Como já foi dito, você está se preocupando demais com o aspecto de seleção de idioma do seu projeto. O Python é uma ferramenta poderosa e útil para o desenvolvimento de jogos e, se você o conhece e gosta, deve desenvolver com ele. Não importa a velocidade do jogo, se ele nunca terminar, porque você se preocupa demais com o idioma.