Opções de kit de ferramentas para programação de jogos 2D em Python [fechado]
-
09-06-2019 - |
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?
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.