Menu
CoddyTech
NuevoRecorrido

Aprende Pygame: crea juegos en Python

Un curso de pygame gratis e interactivo que empieza desde cero. Escribe Python y juega a tus juegos junto al editor en el pygame-ce real, con gráficos y sonidos de los paquetes gratuitos de Kenney, pistas con IA y un certificado por sección.

1,000+ codders inscritos

218 lecciones218 retos387 preguntas de quiz

  • Apto para principiantes
  • sparkles iconAyuda de codificación con IA
  • hint iconLecciones interactivas prácticas
  • volume On iconNarración de audio en cada lección
  • quiz iconCuestionarios para poner a prueba tu conocimiento
  • certificate iconCertificado gratuito de finalización

Programa

7 secciones12 proyectos218 lecciones218 retos387 preguntas de quiz
  1. Empezar secciónEmpezarExpandirContraerAprende Python dibujando en una ventana de pygame: variables, if, bucles, funciones y listas, cada uno haciendo que algo se mueva en pantalla. Terminarás con Cielo nocturno, donde colocarás estrellas que titilan.

    Tu primera ventana

    4 lecciones4

    If y teclas

    5 lecciones55

    Funciones

    4 lecciones45

    Cielo nocturno

    Proyecto4 lecciones4
  2. Empezar secciónEmpezarExpandirContraerEscribe tú mismo el bucle del juego: el reloj, las teclas, las formas, el mouse, el movimiento medido en segundos, los Rects y las colisiones, la puntuación y las vidas. Crearás Gem Hunt y terminarás con Catch the Blocks.

    Mueve un cuadrado

    Proyecto8 lecciones85

    El ratón

    Proyecto5 lecciones55

    Movimiento basado en el tiempo

    5 lecciones55

    Atrapa los bloques

    Proyecto10 lecciones105
  3. Empezar secciónEmpezarExpandirContraerCarga imágenes, gíralas y cambia su escala; escribe clases para los objetos del juego, agrúpalos como sprites y anímalos con sprite sheets. Terminarás con Star Patrol, un juego de disparos espaciales.

    Clases para objetos del juego

    6 lecciones613

    Sprites y grupos

    5 lecciones512

    Colisiones precisas a nivel de píxel

    4 lecciones49

    Animación con hojas de sprites

    4 lecciones48

    Patrulla estelar

    Proyecto8 lecciones817
  4. Empezar secciónEmpezarExpandirContraerMenús y pantallas de fin de partida, un HUD, temporizadores y oleadas, dificultad y una puntuación máxima guardada. Terminarás con Sky Runner, un juego de carrera sin fin.

    Texto y un HUD

    4 lecciones48

    Temporizadores y oleadas

    5 lecciones512

    Puntuación más alta

    4 lecciones48

    Corredor del cielo

    Proyecto7 lecciones716
  5. Empezar secciónEmpezarExpandirContraerCrea niveles a partir de mapas de texto y tiles, añade gravedad y saltos, aterriza en plataformas, sigue al jugador con una cámara y añade enemigos que patrullan. Terminarás con Moss Caves, un juego de plataformas.

    Mapas a partir de texto

    5 lecciones510

    Losetas

    4 lecciones410

    Gravedad y salto

    5 lecciones515

    Colisiones con plataformas

    5 lecciones510

    Una cámara con desplazamiento

    4 lecciones410

    Enemigos que patrullan

    4 lecciones410

    Cuevas de musgo

    Proyecto8 lecciones817
  6. Empezar secciónEmpezarExpandirContraerEfectos de sonido, música, partículas, vibración de pantalla, destellos al recibir impactos y movimiento fluido; después, usa todo esto para pulir Star Patrol.

    Efectos de sonido

    4 lecciones49

    Música

    3 lecciones35

    Sacudida de pantalla y destello de impacto

    4 lecciones49

    Pulir la Patrulla Estelar

    Proyecto4 lecciones49
  7. Empezar secciónEmpezarExpandirContraerCrea Snake, Pong para dos jugadores y Rune Keep, una mazmorra vista desde arriba; después, diseña tu propio juego.

    Serpiente

    Proyecto10 lecciones1020

    Pong para dos

    Proyecto10 lecciones1020

    Crea tu propio juego

    Proyecto2 lecciones24

Cursos de Pygame

Cursos prácticos de Pygame, gratis para empezar en tu navegador.

Lo que obtienes
Todo lo que usarás para aprender a programar

Aprende Haciendo

Escribe código real, consulta bases de datos, crea sitios web y domina los prompts de IA. Nuestras lecciones interactivas cubren todas las habilidades que los desarrolladores modernos necesitan.

playground.js
Editor de Código
1const greeting = "Hello, Coddy!"
2function sayHi(name) {
3    return greeting + " " + name
4}
5
bottombar Collapse icon
Prueba #1test Case Success icon
Prueba #2test Case Success icon
Prueba #3test Case Failure icon
Entrada
"Alex"
Salida
"Hello, Coddy! Alex"

Construye tu Racha

¡Mantén la constancia y observa cómo crece tu progreso! Sigue tu hábito diario de programación, protege tu racha con días de congelación y gana recompensas por aparecer cada día.

12 días de racha

¡Vuelve mañana para mantener tu racha!

fire Filled icon
left icon

January 2026

right icon

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

21

22

23

24

25

26

27

28

29

30

product Double Or Nothing icon

Doble o Nada

Día 5 de 7

fire Freeze icon

Congelar Racha

2 left

No Estás Solo

Compite en tablas de clasificación globales, invita amigos para ganar recompensas y celebra los logros de los demás. ¡Programar es mejor con amigos!

Liga Challenger
Liga ChallengerLos 7 mejores avanzan
leaderboard First icon1
avatar 1 icon
fire Filled icon
Alex7+ Days
2840
leaderboard Second icon2
avatar 2 icon
fire Filled icon
Jordan7+ Days
2650
leaderboard Third icon3
avatar 3 icon
fire Filled icon
Sam7+ Days
2420
4
avatar 4 icon
Casey
2180
5
avatar placeholder icon
fire Filled icon
Morgan7+ Days
1950
leaderboard Arrow Up iconZona de promociónleaderboard Arrow Up icon

Aprende de todas las formas

Lee, escucha, ponte a prueba, pregunta a la IA o consulta cualquier cosa que ya hayas estudiado. Cada lección se adapta a ti.

Introducción a variables
Audio

Una variable es un contenedor con nombre que guarda un valor al que puedes hacer referencia más tarde.

En Python, creas una escribiendo el nombre, un signo igual y el valor que quieres guardar.

El valor puede cambiar con el tiempo: reasignar el nombre simplemente lo apunta a un nuevo valor.

1xSarah

Certifícate

Gana certificados por cada curso que completes. Agrégalos a tu perfil de LinkedIn y currículum para mostrar tu experiencia en programación a los empleadores.

CoddyCertificado de Finalización
Esto certifica queJuan Pérezha completado exitosamente
python iconFundamentos de Python
Verificado
Fechaene 2026
LinkedInAgregar a LinkedIn

Por qué aprender pygame con Coddy

  • Tu código y tu juego están uno al lado del otro. Pulsa Play y el juego corre en pygame-ce, la biblioteca real, compilada para la web. El teclado y el ratón llegan al juego, print() y cada error aparecen en la consola, y Check califica la lección jugando a tu juego.
  • No necesitas saber Python para empezar. La primera sección enseña variables, if, bucles, funciones y listas dentro de una ventana de juego, y termina con un cielo nocturno de estrellas que colocas tú. ¿Ya sabes Python? Empieza en la sección 2.
  • El bucle del juego tal como lo escribirías en casa: while running:, pygame.event.get(), clock.tick(60), teclas y ratón, colisiones con Rect, puntuación, vidas y reinicio, y al final un juego de atrapar cosas.
  • Sprites con gráficos de verdad: imágenes, hojas de sprites y animación, clases para los objetos del juego y grupos de sprites, en un juego de naves. Después, reglas de juego en un corredor infinito (menús, un HUD, temporizadores, oleadas y un récord), y mapas de casillas con gravedad y una cámara que se desplaza en un juego de plataformas.

Preguntas frecuentes sobre aprender pygame

¿Qué es pygame?

pygame es una biblioteca gratuita de Python para crear juegos 2D: abre una ventana, dibuja formas e imágenes, reproduce sonidos y lee el teclado y el ratón. Este curso usa pygame-ce, la edición de la comunidad, que se carga igual con import pygame.

¿Necesito saber Python para aprender pygame?

No. La primera sección enseña el Python que necesita un juego dentro de una ventana de juego: variables, if, bucles, funciones y listas. Si ya sabes Python, empieza en la sección 2. Para aprender Python por sí solo, haz el curso de Python.

¿Es el pygame de verdad?

Sí. Tu juego corre en pygame-ce 2.5.7 compilado para el navegador, y Check lo califica con la misma biblioteca en nuestro servidor. El código es pygame normal: instálalo en tu ordenador con pip install pygame-ce y el mismo programa funciona allí.

¿Qué juegos crearé en este curso de pygame?

Cada sección termina con un juego: un cielo nocturno de estrellas, un juego de atrapar cosas, un juego de naves, un corredor infinito y un juego de plataformas. La última sección construye Snake, Pong para dos jugadores, un juego de mazmorras visto desde arriba y uno diseñado por ti.

¿Mis juegos pueden usar imágenes y sonidos?

Sí. Las lecciones traen sprites, casillas, fuentes y sonidos de los paquetes gratuitos de Kenney, que tu código carga con pygame.image.load y pygame.mixer. Todavía no se pueden subir archivos propios.

¿El curso de pygame es gratis?

Sí. Las lecciones, los juegos, las pistas con IA y los certificados son gratis. Con una cuenta gratuita haces unas cuantas lecciones al día, y Pro quita el límite diario.

¿Obtengo un certificado por el curso de pygame?

Sí. Cada una de las 7 secciones te da un certificado de finalización gratuito al terminarla, con su propia página que puedes compartir o añadir a LinkedIn.

Rutas de aprendizaje que incluyen este curso

Este curso es un paso de una ruta más larga: varios cursos en el orden en que los enseñaría un mentor, cada uno con su propio certificado gratis.

Ilustración de los lenguajes de programación de Coddy

Aprende Pygame con Coddy

Comenzar