Pygame
Última versión | 2.0.1 (2021) |
---|---|
Depositar | github.com/pygame/pygame |
Estado del proyecto | En desarrollo activo |
Escrito en | Python y C |
Sistema de explotación | Escriba Unix , Microsoft Windows y macOS |
Medio ambiente | Multiplataforma |
Idiomas | inglés |
Tipo | API |
Política de distribución | Libre |
Licencia | GNU LGPL |
Sitio web | http://www.pygame.org |
Pygame es un libre multiplataforma biblioteca que facilita el desarrollo de tiempo real videojuegos con el pitón de programación lenguaje .
Se distribuye bajo los términos de la licencia GNU LGPL .
Construido sobre la librería SDL , permite programar la parte multimedia (gráficos, sonido y teclado, mouse o entradas de joystick), sin encontrar las dificultades de lenguajes de bajo nivel como C y sus derivados. Esto se basa en la suposición de que la parte multimedia, a menudo la más restrictiva de programar en un juego de este tipo, es lo suficientemente independiente de la lógica misma del juego para que se pueda utilizar un lenguaje de alto nivel (en este caso Python ). la estructura del juego.
Pygame, además de adaptar SDL a Python, también proporciona una pequeña cantidad de funciones específicas para el desarrollo de juegos.
También se puede notar que Pygame ya no se usa exclusivamente para videojuegos, sino también para diversas aplicaciones que requieren gráficos.
Por ejemplo, para programar un rompeladrillos , el SDL se utilizará a través de Pygame para mostrar los ladrillos, la raqueta y la pelota. Así, el programador podrá concentrarse en los cálculos de los rebotes, las coordenadas del balón y la destrucción de ladrillos. Los métodos integrados en PyGame también permitirán gestionar las colisiones entre bolas y ladrillos.