Anonim

Pygame é uma biblioteca popular de linguagem de programação python que é amplamente usada para criar jogos junto com outros aplicativos multimídia. Porém, ele possui várias limitações e, portanto, se você está procurando uma alternativa para trabalhar, você tem várias opções com diversos recursos.

Pyglet

Links Rápidos

  • Pyglet
    • Prós
    • Contras
  • BYOND (Construa seu próprio sonho líquido)
  • Prós
  • Contras
  • Godot
    • Prós
    • Contras
  • GameMaker Studio 2
  • Prós
  • Contras
  • O motor certo faz toda a diferença

Plataforma: Windows, Linux, OS X

Preço : Grátis

Licença : licença de código aberto BSD

Download : pyglet

Prós

  1. Pode usar várias janelas e configurações de desktop com vários monitores
  2. Suporte 3D
  3. Escrito em Python puro
  4. Sem dependências externas ou requisitos de instalação - distribuição e instalação simples para a maioria dos requisitos de aplicativos e jogos.
  5. Em constante desenvolvimento - atualizações e correções regularmente lançadas.

Contras

- Comunidade pequena e popularidade limitada - enquanto a comunidade apoia, é limitada em comparação com outros mecanismos.

BYOND (Construa seu próprio sonho líquido)

Plataforma : Windows

Preço: Grátis

Licença : Proprietário. Livre para usar e publicar.

Download : BYOND

Prós

  1. Comunidade grande e prestativa - uma base de jogadores de bom tamanho e muitos membros da comunidade estão entusiasmados em ajudar outras pessoas a aprender.
  2. Fácil de usar - relativamente simples para iniciantes aprenderem e usarem.
  3. Desenvolvimento inativo - atualizações regularmente lançadas.
  4. Comunidade grande - base de jogadores bastante grande e vários jogos para jogar.
  5. Suporte multijogador embutido - também pode implantar jogos para um jogador, mas tem um foco para vários jogadores.

Contras

  1. Linguagem de programação exclusiva - a linguagem é conhecida como DM e é modificada usando o Dream Maker. É uma linguagem interpretada e orientada a objetos, que se assemelha muito a C ++, Java e PHP. Mais informações disponíveis no DM Guide.
  2. Suporte limitado à plataforma - o BYOND é suportado apenas nativamente no Windows e requer um emulador para uso em outras plataformas. Nenhum suporte para outras plataformas está planejado.

Godot

Plataforma : Windows, Linux, OS X, iOS, Android, BlackBerry, HTML5

Preço : Grátis

Licença : licença MIT

Download : Godot

Prós

  1. Pode ser instalado no Steam - você pode instalar Godot facilmente na loja Steam.
  2. Leve - o executável é portátil e tem menos de 40 MB de tamanho.
  3. Interface amigável - compreensível para pessoas sem experiência em codificação.
  4. Base de código simples - o código-fonte do mecanismo é fácil de ler e entender com uma abordagem de auto-documentação para o design do código.
  5. Editor de animação integrado
  6. Interface unificada do editor de jogos - todo o desenvolvimento e criação de scripts são feitos dentro do editor do mecanismo
  7. Mecanismo 2D totalmente dedicado - suporta muitos recursos usados ​​em jogos 2D modernos.
  8. Suporte 3D
  9. Mecanismo de física incorporado - adicione física a cenas 2D e 3D, através de corpos rígidos e estáticos, personagens, raycasts, veículos e muito mais.
  10. Em constante desenvolvimento - enquanto o mecanismo é relativamente novo, ele está sendo constantemente refinado e atualizado.
  11. Comunidade útil
  12. Documentação embutida vinculada ao ScriptEditor interno - acesse facilmente a documentação de qualquer classe clicando com o botão Ctrl pressionado no nome no editor de texto no mecanismo.
  13. Sistema de script facilmente expandido - junto com o suporte embutido para C ++, GDScript, VisualScript e C #, a comunidade adicionou suporte para D, Nim e Python.

Contras

  1. Nenhuma maneira integrada de importar atlas - depende de plugins para importar atlas de outros mecanismos
  2. Difícil de otimizar - arquitetura OOP. Os dados são distribuídos entre muitas classes, o que significa que não é muito compatível com o cache e é difícil vetorizar e paralelizar.
  3. Terminologia ocasionalmente confusa - quase tudo é referido como cena, o que pode confundir pessoas vindas de outro mecanismo
  4. Sem suporte à AdNetwork - sem suporte nativo para anúncios no jogo.

GameMaker Studio 2

Plataforma : Windows, OS X, Linux, HTML5, Windows Phone, Android, iOS, Amazon Fire, PS3 / 4 / Vita, Xbox One

Preço : $ 39 - $ 1500

Licença : Varia de acordo com o pacote adquirido. A licença Ultimate $ 1500 concede acesso a todas as plataformas, bem como a capacidade de lançar seu jogo em plataformas como Steam, App Store e PlayStation Store.

Download : GameMaker Studio 2

Prós

  1. Fácil de aprender - requer pouco conhecimento de programação, o que significa que aqueles sem experiência técnica, como designers ou artistas, podem criar seus projetos sem a ajuda de um programador.
  2. Grande comunidade com ampla variedade de tutoriais
  3. Suporte fácil a shaders de plataforma cruzada - escreva seus próprios shaders em um idioma de shader e o GMS2 o portará automaticamente para todas as plataformas.
  4. IDE para carregar todos os ativos - fácil de gerenciar seus recursos.
  5. Suporte multijogador multiplataforma
  6. Mercado oficial para compra e venda de ativos - ótimo se você precisar de mais alguns ativos ou tiver criado os seus próprios e quiser ganhar um pouco de dinheiro extra.
  7. Suporta 3D

Contras

  1. Caro - o preço alto pode ser demais para muitos desenvolvedores independentes de pequena escala.
  2. Pertencente a uma empresa de software de jogos - não de código aberto ou livre para distribuir, o GameMaker é desenvolvido pela YoYoGames, de propriedade da Playtech, que produz principalmente jogos de software.
  3. Linguagem proprietária - usa uma linguagem personalizada chamada GML, para que você não aprenda uma linguagem transferível que possa usar em outros mecanismos.
  4. Linguagem de script limitada - a linguagem não suporta objetos, estruturas, tipos de dados reais, funções, sobrecarga ou nomeação de argumentos.
  5. Nenhum editor de GUI - a GUI deve ser codificada, dificultando a acomodação de diferentes dispositivos e monitores
  6. Não há ferramentas de refatoração internas - você pode renomear um recurso, mas ele não altera automaticamente as menções do recurso em todo o código para o novo nome.
  7. O desenvolvimento futuro será principalmente cosmético - o mecanismo e o idioma permaneceram inalterados entre o GMS 1 e o GMS 2. O desenvolvimento futuro também será cosmético, incluindo a atualização do editor de sprites e a adição de um editor de áudio

O motor certo faz toda a diferença

Estas são as nossas escolhas para algumas das melhores opções alternativas ao uso do Pygame para desenvolver seu jogo. Se você tem um favorito que não está nesta lista, compartilhe conosco nos comentários abaixo e deixe-nos saber por que você acha ótimo.

Melhores alternativas de pygame