Curso de videojuegos con Pygame

Instalación de Pygame

Capítulo 1: Instalar Pygame y crear la primera ventana de juego

En este primer capítulo vamos a instalar Pygame y crearemos la primera ventana de juego.

Si vas a trabajar con PyCharm, el mismo IDE que yo en el curso, en el vídeo puedes ver cómo se instala si tienes dudas con eso y los siguientes procesos.

Una vez ya tienes PyCharm preparado...

  • Abrimos PyCharm y creamos un nuevo proyecto, llámalo cómo quieras.
  • Crea un nuevo archivo de Python .py.

El curso lo haré con la versión de Python 3, así que si tienes Python 2 es buen momento para que te instales algo más moderno.

¿Cómo instalar Pygame?

Para instalar Pygame lo puedes hacer desde la terminal que lleva integrada PyCharm introduciendo lo siguiente:

pip install pygame

Con esto se encargará de buscar e instalar la última versión estable.
Si todo fue bien, deberá salir el siguiente mensaje en la terminal:

Successfully installed pygame-(version...)

Cómo crear una ventana de juego con Pygame

Para terminar este primer capítulo creemos al menos la primera ventana de juego.
Para hacer esto, lo primero es importar el módulo recién instalado de Pygame
, pygame.
También, importamos el módulo sys, el cuál lleva muchos métodos para manejar cosas del sistema operativo.

import pygame
import sys

Lo siguiente para que se ejecute Pygame es escribir el init:

pygame.init()

Una vez inicializado Pygame, ya está listo para utilizarse. Para crear una ventana lo haremos de la siguiente forma:

pantalla = pygame.display.set_mode((500, 400))

Esto lo que hará, será crear una ventana de 500 píxeles de ancho por 400 píxeles de alto.

Personalicemos un poco la ventana añadiéndole un título:

pygame.display.set_caption('Mi primer juego :D')

Antes de poder probar esto, debes añadir un bucle que mantenga la ventana activa. Si no lo haces así, se cargará un instante y al finalizar el código desaparecerá.

Guarda el siguiente código, ya que lo vas a tener que incluir siempre en cualquier juego de Pygame:

while True:
	for event in pygame.event.get():
		if event.type == pygame.QUIT:
			pygame.quit()
			sys.exit()

Así es como debe quedar tu primera ventana de juego:

Primera ventana de Pygame

Comentarios

Si te quedan dudas sobre el temario, sobre Python, Pygame o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.