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

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é inicialmente con la versión de Python 3.8, así que si tienes Python 2 es buen momento para que te instales algo más moderno.
A medida que vayan saliendo nuevas actualizaciones durante el curso, lo iré actualizando.

¿Cómo instalar Pygame?

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

Código Python

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:

terminal Resultado en la consola 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, pygame.
También, importamos el módulo sys, el cuál lleva muchos métodos para manejar cosas del sistema operativo.

Código Python

import pygame
import sys

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

Código Python

pygame.init()

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

Código Python

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:

Código Python

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:

Código Python

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

Suscríbete a mi canal de YouTube para apoyarme

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.


Comentarios

Si te quedan dudas sobre el temario, sobre Python, 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.