Pygame - Pygame

Pygame
Pygame logo.gif
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 ; 20 anos atras ( 2000-10-28 )
Versão estável
2.0.2 / 10 de outubro de 2021 ; 8 dias atrás ( 2021-10-10 )
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 .org Edite isso no Wikidata

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

Veja também

Notas

Referências

links externos