We may earn an affiliate commission when you visit our partners.
Take this course
JOSE OJEDA ROJAS

Mediante la libreria Pygame de Python podremos crear nuestros propios juegos con este lenguaje de programacion.Python es un lenguaje muy versatil con el que podras realizar todo tipo de aplicaciones.Recomiendo que estes familiarizado con este lenguaje, puedes ver mi curso de Python en Udemy o a traves de mi canal de youtube.Usado tambien para analisis y visualizacion de datos, machine learning, deep learning, etc.Hay una enorme comunidad apoyando este lenguaje con numerosos frameworks y librerias que nos facilitan mucho la programacion.Tanto Python como los editores mostrados y usados en el curso son Open Source, se pueden descargar y usar libremente.Los videos son totalmente practicos e iremos poco a poco avanzando con las estructuras basicas.Si como estudiante estas adaptado a otros editores o navegadores, no hay ningun problema en usarlo.Para cualquier duda no dudeis en contactar conmigo a traves de los diferentes canales y redes sociales, pasaros tambien por mi canal YouTube donde tengo numerosos tutoriales publicados sobre..En el canal YouTube podreis acceder a los diferentes contenidos a traves de las listas que he creado para categorizar  los distintos tutoriales que he subido al canal.Tambien podeis contactar via emal.Espero os sea util el curso y que sea un buen comienzo en la Programacion de juegos, muchas gracias.

Read more

Mediante la libreria Pygame de Python podremos crear nuestros propios juegos con este lenguaje de programacion.Python es un lenguaje muy versatil con el que podras realizar todo tipo de aplicaciones.Recomiendo que estes familiarizado con este lenguaje, puedes ver mi curso de Python en Udemy o a traves de mi canal de youtube.Usado tambien para analisis y visualizacion de datos, machine learning, deep learning, etc.Hay una enorme comunidad apoyando este lenguaje con numerosos frameworks y librerias que nos facilitan mucho la programacion.Tanto Python como los editores mostrados y usados en el curso son Open Source, se pueden descargar y usar libremente.Los videos son totalmente practicos e iremos poco a poco avanzando con las estructuras basicas.Si como estudiante estas adaptado a otros editores o navegadores, no hay ningun problema en usarlo.Para cualquier duda no dudeis en contactar conmigo a traves de los diferentes canales y redes sociales, pasaros tambien por mi canal YouTube donde tengo numerosos tutoriales publicados sobre..En el canal YouTube podreis acceder a los diferentes contenidos a traves de las listas que he creado para categorizar  los distintos tutoriales que he subido al canal.Tambien podeis contactar via emal.Espero os sea util el curso y que sea un buen comienzo en la Programacion de juegos, muchas gracias.

Nota: si algun enlace del curso no funciona, cambia "ticoticotaa" por "josecodetech".

Enroll now

What's inside

Learning objectives

  • Manejo de la libreria pygame para la realizacion de juegos
  • Que mas se puede hacer con python
  • Profundizar en el lenguaje de programacion python
  • Avanzar como desarrollador

Syllabus

Introducción
Valoracion
Instalacion de Pygame junto con los requisitos necesarios
Plantilla base de Pygame
Read more

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Introduces Pygame, a popular Python library, which simplifies game creation and allows developers to focus on game logic and design
Covers fundamental game development concepts like drawing shapes, handling collisions, displaying text, and managing game time, which are essential for building interactive games
Includes hands-on exercises to build a complete meteoroid game, which provides practical experience and reinforces the concepts learned throughout the course
Requires prior familiarity with Python, which may necessitate completing a separate introductory Python course for those new to the language
Includes instruction on installing Python and setting up development environments, which is helpful for beginners who may not have prior experience with software installation
Provides access to the course code on GitHub, which allows learners to review, experiment with, and adapt the code for their own projects

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Reviews summary

Crea juego con python y pygame

Según los estudiantes, este curso es un excelente punto de partida y una muy buena introducción a la creación de videojuegos con Python y Pygame. Muchos destacan el enfoque práctico y la metodología de ir paso a paso construyendo un juego real (el de meteoritos), lo que facilita la comprensión y aplicación inmediata de lo aprendido. La mayoría considera que las explicaciones del instructor son claras y muy didácticas. Sin embargo, una minoría señala que algunas partes del código podrían estar desactualizadas o que faltan temas más avanzados o de optimización para ir más allá de lo básico.
Mejor si ya sabes programar en Python.
"Es importante tener conocimientos previos de Python, tal como advierte el instructor. Recomiendo para quienes ya sepan programar en Python..."
"Empecé con una base mínima de Python y pude seguirlo sin problemas."
"Curso básico y práctico. Cumple para darte una idea de Pygame... Para alguien con experiencia, puede parecer demasiado simple..."
Aprende haciendo con explicaciones claras.
"El instructor explica muy bien y va paso a paso, lo que facilita mucho el aprendizaje. Los ejercicios prácticos son muy útiles..."
"La metodología de ir construyendo el juego paso a paso es fantástica. Aprendí un montón sobre cómo manejar eventos, colisiones y sonido..."
"Curso ameno y muy bien explicado. El proyecto final de los meteoritos te permite consolidar todo lo aprendido."
"Me gustó el enfoque práctico de construir un juego real. Las explicaciones son claras y el instructor es paciente."
Muy recomendado para empezar con Pygame.
"Un excelente curso para introducirse en la programación de videojuegos usando Python y Pygame."
"Muy didáctico y práctico. Totalmente recomendable para principiantes con Python."
"Excelente curso introductorio. Aprendí lo suficiente para empezar a experimentar por mi cuenta."
"Muy buen curso para iniciarse en el desarrollo de videojuegos con Python. Claro, conciso y directo al grano."
Cubre lo esencial pero no temas avanzados.
"Está bien como introducción, pero me parece que algunos temas se quedan cortos. Por ejemplo, la parte de optimización o manejo de assets más complejos."
"Buena base para iniciar con Pygame... Echo en falta quizás un poco más de teoría detrás de algunos conceptos..."
"Curso básico y práctico. Cumple para darte una idea de Pygame. Sin embargo, el código a veces no es el más óptimo..."
"Sería genial ver una secuela que profundice más en temas avanzados."
"Creo que podría tener más contenido sobre otros tipos de juegos o mecánicas."
Cuidado con versiones de Python/Pygame.
"encontré que algunas partes del código estaban desactualizadas o no funcionaban directamente con las últimas versiones de Pygame/Python. Tuve que buscar soluciones..."
"El curso usa versiones antiguas de Pygame que dan errores con Python moderno. Tuve que pasar mucho tiempo arreglando código en lugar de aprender Pygame. Le falta una actualización urgente."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Crea tu propio juego con Python with these activities:
Repasar los fundamentos de Python
Refresca los conceptos básicos de Python para facilitar la comprensión de la librería Pygame. Un buen dominio de Python es crucial para aprovechar al máximo el curso.
Browse courses on Python
Show steps
  • Revisa tutoriales de Python en línea.
  • Escribe pequeños programas para practicar.
  • Consulta la documentación oficial de Python.
Leer 'Python Crash Course'
Proporciona una base sólida en Python, lo que facilita la comprensión de los conceptos de Pygame. Ayuda a los estudiantes a sentirse más cómodos con la sintaxis y la estructura del lenguaje.
Show steps
  • Lee los capítulos sobre fundamentos de Python.
  • Completa los ejercicios y proyectos del libro.
  • Toma notas sobre los conceptos clave.
Seguir tutoriales de Pygame
Familiariza a los estudiantes con la librería Pygame y sus funcionalidades. Permite a los estudiantes ver ejemplos prácticos de cómo se utiliza Pygame para crear juegos.
Show steps
  • Busca tutoriales de Pygame en YouTube o en blogs.
  • Sigue los tutoriales paso a paso, escribiendo el código.
  • Experimenta con el código para entender cómo funciona.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Practicar la creación de figuras
Refuerza el conocimiento sobre cómo dibujar figuras básicas en Pygame. Permite a los estudiantes practicar la sintaxis y los parámetros necesarios para crear diferentes formas.
Show steps
  • Crea un programa que dibuje diferentes líneas.
  • Crea un programa que dibuje diferentes figuras geométricas.
  • Experimenta con diferentes colores y tamaños.
Crear un juego sencillo
Aplica los conocimientos adquiridos en el curso para crear un juego básico. Permite a los estudiantes integrar diferentes conceptos y resolver problemas de programación.
Show steps
  • Define el concepto del juego.
  • Diseña los elementos del juego.
  • Escribe el código del juego.
  • Prueba y depura el juego.
Contribuir a un proyecto de Pygame
Profundiza el conocimiento de Pygame al colaborar con otros desarrolladores. Permite a los estudiantes aprender de la experiencia de otros y mejorar sus habilidades de programación.
Show steps
  • Busca proyectos de Pygame en GitHub.
  • Elige un proyecto que te interese.
  • Contribuye con código, documentación o pruebas.
Escribir un tutorial sobre Pygame
Consolida el conocimiento al explicar conceptos de Pygame a otros. Permite a los estudiantes reflexionar sobre lo que han aprendido y mejorar sus habilidades de comunicación.
Show steps
  • Elige un tema específico de Pygame.
  • Investiga el tema a fondo.
  • Escribe un tutorial claro y conciso.
  • Publica el tutorial en un blog o foro.

Career center

Learners who complete Crea tu propio juego con Python will develop knowledge and skills that may be useful to these careers:
Desarrollador de Juegos
Un Desarrollador de Juegos crea videojuegos para diversas plataformas. Este curso ayuda a comprender la implementación de la librería Pygame de Python para el desarrollo de juegos, proporcionando una base en el diseño y la programación de juegos. El temario del curso, que incluye aspectos como la creación de una plantilla base con Pygame, el dibujo de figuras, el movimiento de objetos y las colisiones, es fundamental para un desarrollador de juegos. Al abordar conceptos como la gestión del tiempo y la creación de un juego completo, como el de meteoritos, el curso fomenta la experiencia práctica. El acceso al material del curso en Github brinda a los posibles desarrolladores de juegos recursos adicionales y ejemplos de código.
Programador Python
Un Programador Python utiliza este lenguaje para desarrollar una variedad de aplicaciones de software. Este curso profundiza en el lenguaje de programación Python, lo que permite a los programadores ampliar sus habilidades. El curso ayuda a comprender cómo Python se utiliza en la creación de juegos a través de la librería Pygame. El conocimiento de Python, como el uso de estructuras básicas, es crucial para el desarrollo de aplicaciones. El curso ayuda a los programadores a crear aplicaciones en Python más complejas y útiles.
Diseñador de Juegos
Un Diseñador de Juegos es responsable del concepto y la mecánica de un videojuego. Si deseas desarrollar un juego, este curso te puede mostrar cómo usar Python para crear la mecánica de un juego. El curso cubre temas como el diseño de personajes, el diseño de niveles y el diseño de rompecabezas. La sección sobre la creación de un juego de meteoritos es especialmente relevante, ya que ayuda a entender cómo implementar la lógica de juego y las interacciones. Los diseñadores de juegos también deben saber cómo comunicar sus ideas a los programadores, y el curso ayudar a comprender mejor el proceso de desarrollo.
Desarrollador de software
Un Desarrollador de Software crea aplicaciones para ordenadores y dispositivos móviles. Python es un lenguaje muy versátil con el que se pueden realizar todo tipo de aplicaciones, y este curso es una buena manera de aprender los conceptos básicos. El curso también ayudar a comprender como se puede usar Python para creación de juegos. Además, el contenido adicional sobre Python incluido en el curso ayuda a ampliar los conocimientos y aplicarlos en diversos proyectos de desarrollo de software. Este curso es una forma excelente de comenzar con el desarrollo de software en Python.
Probador de Juegos
Un Probador de Juegos prueba videojuegos para detectar errores y problemas de jugabilidad. Entender el proceso de desarrollo de juegos, como el que ofrece este curso, puede ser muy útil para los probadores. El curso ayuda a comprender las estructuras básicas de un juego y cómo se implementan las mecánicas. Al comprender el proceso de desarrollo, un probador de juegos puede identificar mejor los posibles problemas y comunicar sus hallazgos de manera efectiva.
Animador
Un Animador crea imágenes en movimiento para videojuegos y otros medios. Para un animador que quiera aprender a crear juegos con Python, este curso puede ser útil. El curso ayuda a comprender cómo cargar imágenes y posicionarlas al azar, así como también cómo mover objetos. Entender cómo se implementan las animaciones en un juego ayuda a los animadores a crear contenido más efectivo y atractivo.
Artista de Juegos
Un Artista de Juegos crea los elementos visuales de un videojuego, como personajes y entornos. El curso puede ayudar a comprender cómo se integran los elementos visuales en un juego usando la libreria Pygame. El curso ayuda a comprender cómo cargar imágenes, dibujar figuras y crear animaciones básicas. Al aprender los fundamentos de la programación de juegos, un artista de juegos puede colaborar mejor con los programadores y crear contenido visual que se integre perfectamente en el juego.
Diseñador de niveles
Un Diseñador de Niveles crea los entornos y la disposición de los niveles en un videojuego. La sección sobre la creación de un juego de meteoritos ayuda a comprender cómo diseñar la progresión de un nivel y cómo equilibrar la dificultad. Los diseñadores de niveles también deben comprender cómo los jugadores interactúan con el entorno, y el curso ayuda a aprender a tener esto en cuenta al diseñar niveles.
Escritor de Juegos
Un Escritor de Juegos crea la historia, los diálogos y los textos de un videojuego. Aunque este curso se centra en la programación, puede ayudar a comprender cómo integrar la narrativa en un juego. La sección sobre la creación de textos ayudar a comprender cómo mostrar información al jugador y cómo crear mensajes de juego efectivos. El curso puede aumentar la comprensión de cómo se implementan las historias en los videojuegos y a escribir narrativas más atractivas.
Ingeniero de Audio
Un Ingeniero de Audio crea los efectos de sonido y la música para un videojuego. El curso puede ayudar a comprender cómo integrar el sonido en un juego. La sección sobre el sonido ayuda a aprender cómo cargar archivos de sonido y cómo reproducirlos en respuesta a eventos del juego. Los ingenieros de audio deben comprender cómo funciona el audio en los videojuegos, y el curso les puede ayudar a comprender mejor este aspecto.
Profesor de Programación
Un Profesor de Programación enseña a otros a programar. El curso puede ser útil para comprender mejor los conceptos básicos de la programación con Python y la librería Pygame. Este conocimiento se puede transmitir a los estudiantes durante las clases. El curso ayuda a comprender cómo estructurar un curso de programación y cómo presentar los conceptos de manera clara y concisa. Esta formación puede ayudar a los profesores a ser más eficaces en la enseñanza de la programación.
Analista de Datos
Un Analista de Datos examina conjuntos de datos para extraer conclusiones y patrones. Si bien este curso se centra en el desarrollo de juegos, Python es una herramienta poderosa para el análisis de datos, así que el curso puede ser útil. El curso ayuda a comprender cómo usar Python para crear aplicaciones. Como Python también se usa para el análisis de datos, el curso puede ayudar a conocer sus posibilidades. El curso ayuda a usar Python en el análisis de datos.
Especialista en marketing digital
Este profesional se encarga de promocionar productos o servicios a través de canales online. Aunque el curso se enfoca en la creación de juegos con Python, el dominio de este lenguaje de programación puede ser de gran utilidad para automatizar tareas de marketing y análisis de datos. El curso te introduce al mundo de Python, lo que te permite personalizar campañas y obtener información valiosa para optimizar estrategias, brindándote una ventaja competitiva en el campo del marketing digital.
Analista de Sistemas
El Analista de Sistemas examina necesidades informáticas y recomienda soluciones. Aunque el curso trata sobre la creacion de juegos, ayuda a comprender los lenguajes de programacion. El curso ayuda a comprender como usar Python para crear aplicaciones. El curso incrementa el conocimiento de Python y esto ayudar a comprender mejor las sistemas informaticos.
Diseñador gráfico
El Diseñador Gráfico crea conceptos visuales, utilizando software para comunicar ideas que inspiren, informen o cautiven a los consumidores. Aunque este curso se centra en la programación de juegos, puede ser útil para comprender cómo se implementan los gráficos en un entorno de juego. El curso enseña cómo cargar imágenes y dibujar figuras utilizando la biblioteca Pygame de Python. Si bien un diseñador gráfico no necesariamente programa juegos, el curso ofrece una perspectiva del proceso creativo.

Reading list

We've selected one books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Crea tu propio juego con Python.
Este libro es una excelente introducción práctica a Python. Cubre los fundamentos del lenguaje de manera clara y concisa, con proyectos que ayudan a solidificar el aprendizaje. Es especialmente útil para aquellos que son nuevos en la programación o que desean repasar los conceptos básicos antes de sumergirse en Pygame. Este libro proporciona una base sólida para comprender los conceptos utilizados en el curso.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Similar courses are unavailable at this time. Please try again later.
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2025 OpenCourser