Pergunta

Quais são alguns kits de ferramentas para desenvolver jogos 2D em Python?Uma opção que já ouvi falar é o Pygame, mas existe algo que tenha mais alcance para fazer mais coisas?Quais são as partes boas e ruins dos módulos?

Foi útil?

Solução

eu uso pygame eu mesmo e isso é muito bom.Possui boa documentação e tutoriais e é muito bem desenhado.Também ouvi comentários maravilhosos sobre leitão.

Outras dicas

Já usei e recomendo leitão, que fornece gráficos de sprites 2D, conecta-se a efeitos OpenGL, suporte de áudio, gerenciamento de ativos de arquivos e excelente layout de texto e suporte de exibição (não é algo que você sempre encontra em uma biblioteca de jogos 2D).A API é sensata, bem documentada e fácil de começar, além de ser profunda (especialmente se você for um assistente OpenGL).

Como companheiro do piglet, usei e também sugeriria Cocos2D, que adiciona gerenciamento de cena, sprites aprimorados, suporte a mapas lado a lado e efeitos sofisticados (acelerados) para adicionar um pouco de polimento.Cocos ainda é jovem, mas está ganhando forma rapidamente e já possui uma documentação bastante sólida.

Uma postagem no blog cobrindo várias alternativas, Incluindo PyGame, PyCap, SpriteCraft, e sim.Eu também vi leitão mencionado.

Você também pode querer dar uma olhada Panda, que é um mecanismo 3D muito fácil de usar com ligações Python.É usado para prototipagem rápida em ETC da Carnegie Mellon.

Acho que pygame é o padrão para desenvolvimento de jogos em Python, não conheço nenhum outro.Um livro que você pode estar interessado é Programação de jogos com Python, Lua e Ruby.Ele não apenas cobre Python (e, acredito, o módulo pygame), mas também oferece exposição a Lua e Ruby.Também está disponível em livros24x7 se você tiver uma assinatura lá.

Outra opção é pycap que é um wrapper para a estrutura popcap com Python.

Se você já está familiarizado com o uso do OpenGL em outra linguagem (provavelmente C ou C++), então PyOpenGL é incrível.Fiquei surpreso ao ver como foi fácil mudar de OpenGL/C para OpenGL/Python.O desempenho também não é tão ruim.

Ouvi coisas boas sobre PyGame e Pyglet, mas devo admitir que não mexi muito com nenhum deles.

Só ouvi pessoas falarem sobre pygame.Tem muitos seguidores e muitas funcionalidades.

Recentemente eu vi este livro na Barnes & Noble, que posso conferir um dia.Parecia bom.

Uma pergunta complementar:

Não posso simplesmente codificar um jogo 2D simples dentro de algum kit de ferramentas gráficas/janelas existente, como o excelente wxPython?

Eu me beneficiarei dos widgets GUI prontos que podem envolver os gráficos do meu jogo, enquanto com o pyGame eu mesmo terei que desenvolvê-los.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top