Pygame - Pygame
Autor (es) original (is) | Lenard Lindstrom, René Dudfield, Pete Shinners, Nicholas Dudfield, Thomas Kluyver e outros |
---|---|
Desenvolvedor (s) | Comunidade Pygame |
lançamento inicial | 28 de outubro de 2000 |
Versão estável | 2.0.2 / 10 de outubro de 2021
|
Repositório | |
Escrito em | Python , C , Cython e Assembly |
Sistema operacional | Plataforma cruzada |
Modelo | API |
Licença | GNU Lesser General Public License |
Local na rede Internet |
www |
Pygame é um conjunto de plataforma cruzada de módulos Python projetado para escrever videogames . Inclui gráficos de computador e bibliotecas de som projetadas para serem usadas com a linguagem de programação Python .
História
O Pygame foi originalmente escrito por Pete Shinners para substituir o PySDL depois que seu desenvolvimento foi interrompido. Tem sido um projeto da comunidade desde 2000 e é lançado sob o software livre GNU Lesser General Public License (que "permite que o Pygame seja distribuído com software livre e comercial").
Desenvolvimento da versão 2
A versão 2 do Pygame foi planejada como "Pygame Reloaded" em 2009, mas o desenvolvimento e a manutenção do Pygame pararam completamente até o final de 2016 com a versão 1.9.1. Após o lançamento da versão 1.9.5 em março de 2019, o desenvolvimento de uma nova versão 2 está ativo no roteiro.
O Pygame 2.0 foi lançado em 28 de outubro de 2020, no 20º aniversário do Pygame.
Recursos
O Pygame usa a biblioteca Simple DirectMedia Layer (SDL), com a intenção de permitir o desenvolvimento de jogos de computador em tempo real sem a mecânica de baixo nível da linguagem de programação C e seus derivados. Isso se baseia no pressuposto de que as funções mais caras dentro dos jogos podem ser abstraídas da lógica do jogo, tornando possível o uso de uma linguagem de programação de alto nível , como Python, para estruturar o jogo.
Outros recursos que o SDL possui incluem matemática vetorial, detecção de colisão , gerenciamento de gráfico de cena de sprite 2D , suporte a MIDI , câmera, manipulação de array de pixels, transformações, filtragem, suporte avançado de fontes freetype e desenho.
Os aplicativos que usam o Pygame podem ser executados em telefones e tablets Android com o uso do Pygame Subset para Android (pgs4a). Som, vibração, teclado e acelerômetro são suportados no Android.
Comunidade
Há uma competição regular, chamada PyWeek, para escrever jogos usando Python (e geralmente, mas não necessariamente, Pygame). A comunidade criou muitos tutoriais para Pygame.
Jogos notáveis usando Pygame
- Frets on Fire
- Perigosas colegiais em apuros
- Salve a data , finalista do IndieCade 2013
Veja também
Notas
Referências
links externos
- Website oficial
- Grupo de notícias Pygame (acesso à web) - o grupo de notícias "oficial" do Pygame , requer registro
- Subconjunto Pygame para Android (PGS4A)
- pyOpenGL - Ligações Python OpenGL
- Pygame-SDL2 - uma reimplementação das APIs Pygame em cima do SDL2
- PySDL2 - um invólucro em torno da biblioteca SDL2 semelhante ao projeto PySDL descontinuado