Pygame es una biblioteca en Python diseñada para facilitar el desarrollo de videojuegos. Proporciona funciones y herramientas que permiten manejar gráficos, sonidos y eventos de manera sencilla, haciendo que la creación de juegos en 2D sea accesible incluso para aquellos que están empezando en el mundo de la programación. En este artículo, aprenderás cómo instalar Pygame en diferentes entornos, así como los primeros pasos para importar y utilizar la biblioteca en tus proyectos.
Pygame se puede instalar de manera sencilla utilizando pip, el gestor de paquetes de Python. A continuación, se detallan los pasos para la instalación en diferentes sistemas operativos.
1. Abre la Línea de Comandos (CMD): Puedes hacerlo buscando "cmd" en el menú de inicio o usando `Win + R` y escribiendo `cmd`.
2. Instala Pygame: Escribe el siguiente comando y presiona `Enter`:
pip install pygame
Esto descargará e instalará la última versión de Pygame disponible.
3. Verificación de la Instalación: Una vez finalizada la instalación, puedes verificar que Pygame se haya instalado correctamente ejecutando:
python -m pygame.examples.aliens
Si todo está bien, se abrirá una ventana con un ejemplo de juego.
1. Abre la Terminal: Puedes hacerlo buscando "Terminal" en Spotlight o en la carpeta de Utilidades.
2. Instala Pygame: Ejecuta el siguiente comando:
pip install pygame
3. Verificación de la Instalación: Al igual que en Windows, puedes verificar la instalación con:
python3 -m pygame.examples.aliens
Debería aparecer una ventana con un ejemplo de juego.
1. Abre la Terminal: Generalmente se puede acceder presionando `Ctrl + Alt + T`.
2. Instala Pygame: En muchas distribuciones de Linux, es posible que necesites instalar algunas dependencias adicionales antes de instalar Pygame. Ejecute los siguientes comandos:
sudo apt-get install python3-dev python3-pip libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev libsdl1.2-dev libsmpeg-dev libportmidi-dev libavformat-dev libswscale-dev
Luego, instala Pygame con:
pip3 install pygame
3. Verificación de la Instalación: Para comprobar que todo está en orden:
python3 -m pygame.examples.aliens
Deberías ver el ejemplo de juego funcionar.
Una vez que hayas instalado Pygame, estás listo para comenzar a usarlo en tus proyectos. A continuación, te mostramos cómo importar Pygame en un script de Python y cómo iniciar una ventana básica de Pygame.
1. Importa Pygame: Crea un nuevo archivo Python, por ejemplo, `mi_juego.py`, y agrega lo siguiente:
import pygame
Esta línea importa todas las funciones y clases de Pygame que necesitarás. Ten en cuenta que también puedes asignarle un "nickname" (sobrenombre) para abreviar las numerosas invocaciones que harás a lo largo de la escritura del código, de la siguiente manera:
import pygame as pg
En los siguientes ejemplos de este post, usaremos esta última estrategia, por lo que notarás que cuando llamamos a los módulos y funciones de pygame lo haremos usando el nickname "pg".
2. Inicializa Pygame: Es necesario inicializar Pygame antes de utilizarlo, lo cual se hace con:
pg.init()
3. Configura la Pantalla: Ahora puedes configurar la ventana del juego:
pantalla = pg.display.set_mode((800, 600))
Esto crea una ventana de 800x600 píxeles.
4. Bucle Principal: Todos los juegos necesitan un bucle principal que mantenga el juego en ejecución. Un ejemplo básico de bucle sería:
ejecutando = True
while ejecutando:
for evento in pg.event.get():
if evento.type == pg.QUIT:
ejecutando= False
pantalla.fill((0, 0, 0)) # Rellena la pantalla con color negro
pg.display.flip() # Actualiza la pantalla
pg.quit()
En este bucle, el programa escucha eventos, como el cierre de la ventana, y actualiza la pantalla en cada iteración.
Guarda el archivo y ejecútalo desde la línea de comandos con:
mi_juego.py
Deberías ver una ventana negra de 800x600 píxeles que puedes cerrar con el botón de cierre de la ventana.
¡Felicidades! Ahora tienes Pygame instalado y has creado tu primera ventana de juego. Pygame es una herramienta poderosa y flexible que te permitirá crear juegos 2D de todo tipo. Desde aquí, puedes explorar más sobre cómo manejar eventos, agregar gráficos, sonidos y hacer que tu juego sea interactivo y divertido. Recuerda que la clave está en la práctica y experimentación, así que no dudes en jugar con el código y probar nuevas ideas ¡A programar se ha dicho!
Puedes conocer todo el contenido que comparto en mi perfil de LinkedIn
Puedes descargar GRATIS mi manual completo en pdf de Python Rápido