Pygame - Pygame

Pygame
Pygame logo.gif
Autor (es) original (es) Lenard Lindstrom, René Dudfield, Pete Shinners, Nicholas Dudfield, Thomas Kluyver y otros
Desarrollador (es) Comunidad Pygame
Versión inicial 28 de octubre de 2000 ; hace 20 años ( 28/10/2000 )
Lanzamiento estable
2.0.2 / 10 de octubre de 2021 ; hace 8 días ( 10/10/2021 )
Repositorio
Escrito en Python , C , Cython y ensamblado
Sistema operativo Multiplataforma
Escribe API
Licencia Licencia pública general reducida GNU
Sitio web www .pygame .org Edita esto en Wikidata

Pygame es un conjunto multiplataforma de módulos de Python diseñado para escribir videojuegos . Incluye gráficos de computadora y bibliotecas de sonido diseñadas para usarse con el lenguaje de programación Python .

Historia

Pygame fue escrito originalmente por Pete Shinners para reemplazar PySDL después de que su desarrollo se detuvo. Ha sido un proyecto de la comunidad desde 2000 y se publica bajo la licencia pública general reducida GNU de software libre (que "prevé que Pygame se distribuya con software comercial y de código abierto").

Desarrollo de la versión 2

La versión 2 de Pygame se planeó como "Pygame Reloaded" en 2009, pero el desarrollo y mantenimiento de Pygame se detuvo por completo hasta finales de 2016 con la versión 1.9.1. Después del lanzamiento de la versión 1.9.5 en marzo de 2019, el desarrollo de una nueva versión 2 está activo en la hoja de ruta.

Pygame 2.0 se lanzó el 28 de octubre de 2020, en el vigésimo cumpleaños de Pygame.

Características

Pygame utiliza la biblioteca Simple DirectMedia Layer (SDL), con la intención de permitir el desarrollo de juegos de computadora en tiempo real sin la mecánica de bajo nivel del lenguaje de programación C y sus derivados. Esto se basa en el supuesto de que las funciones más caras dentro de los juegos se pueden abstraer de la lógica del juego, lo que hace posible utilizar un lenguaje de programación de alto nivel , como Python, para estructurar el juego.

Otras características que sí tiene SDL incluyen matemáticas vectoriales, detección de colisiones , administración de gráficos de escena de sprites 2D , soporte MIDI , cámara, manipulación de matriz de píxeles, transformaciones, filtrado, soporte avanzado de fuentes de tipo libre y dibujo.

Las aplicaciones que usan Pygame pueden ejecutarse en teléfonos y tabletas Android con el uso de Pygame Subset para Android (pgs4a). El sonido, la vibración, el teclado y el acelerómetro son compatibles con Android.

Comunidad

Existe una competencia regular, llamada PyWeek, para escribir juegos usando Python (y generalmente, pero no necesariamente, Pygame). La comunidad ha creado muchos tutoriales para Pygame.

Juegos notables que usan Pygame

Ver también

Notas

Referencias

enlaces externos