Pygame - Pygame
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 |
Lanzamiento estable | 2.0.2 / 10 de octubre de 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 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
- Trastes en llamas
- Chicas peligrosas de secundaria en problemas
- Save the Date , finalista de IndieCade 2013
Ver también
Notas
Referencias
enlaces externos
- Página web oficial
- Grupo de noticias Pygame (acceso web) : el grupo de noticias "oficial" de Pygame , requiere registro
- Subconjunto de Pygame para Android (PGS4A)
- pyOpenGL - Enlaces de Python OpenGL
- Pygame-SDL2 : una reimplementación de las API de Pygame además de SDL2
- PySDL2 : un contenedor de la biblioteca SDL2 similar al proyecto PySDL descontinuado