We may earn an affiliate commission when you visit our partners.
Course image
Víctor Alfonso

en este curso aprenderemos a crear videojuego completes utilizando python.

los juegos contendrá sonidos imágenes y el conocido concepto de sprites.

Comenzaremos desde lo mas básico hasta llegar a crear 3 juegos uno mas complejo que el otro.

después de tomar el curso serás capaz de crear tu propio videojuego siendo el limite tu imaginación.

podrás agregar controles a tus propias creaciones.

compatibles con control de xbox 360, one, nintendo switch, play 4 y play 5

Read more

en este curso aprenderemos a crear videojuego completes utilizando python.

los juegos contendrá sonidos imágenes y el conocido concepto de sprites.

Comenzaremos desde lo mas básico hasta llegar a crear 3 juegos uno mas complejo que el otro.

después de tomar el curso serás capaz de crear tu propio videojuego siendo el limite tu imaginación.

podrás agregar controles a tus propias creaciones.

compatibles con control de xbox 360, one, nintendo switch, play 4 y play 5

Pygame es un conjunto de módulos del lenguaje Python que permiten la creación de videojuegos en dos dimensiones de una manera sencilla. Está orientado al manejo de sprites.

Gracias al lenguaje, se puede prototipar y desarrollar rápidamente. Esto se puede comprobar en las competiciones que se disputan en línea, donde es cada vez más usado. Los resultados pueden llegar a ser profesionales.

También puede utilizarse para crear otros programas multimedia o interfaces gráficas de usuario. Pygame está basado en la librería SDL 1.2, una alternativa más actual de SDL en Python podría ser Py-SDL2, que implementa varias mejoras respecto a Pygame.

Funciona como interfaz de las bibliotecas SDLe.

primer juego: usaras el mouse y figuras básicas.

segundo juegos: Aprenderás el uso de imágenes y movimientos con el teclado así como el concepto colisiones

tercer juego: usaremos imágenes en alta definición y conoceremos el concepto de Sprite así como el manejo de sonidos

Enroll now

What's inside

Learning objective

El alumno aprenderá a crear un videjuego utilizando python y pygame

Syllabus

Introducción
Instalacion python
instalar atom
El alumno conocerá y entenderá los conceptos básico de la programación de videojuegos
Read more

https://www.gameart2d.com/winter-platformer-game-tileset.html

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Starts with the basics of Python and Pygame, making it accessible for beginners interested in game development
Progresses from basic shapes and mouse interaction to more advanced concepts like sprites and sound effects
Teaches how to create an executable file, allowing learners to share their games with others
Focuses on Pygame, which is based on SDL 1.2, so learners may want to explore Py-SDL2 for more modern features
Explores controller compatibility, which allows learners to expand the accessibility of their games
Uses Python, which is a versatile language that can be applied to other areas of software development

Save this course

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

Reviews summary

Creación de videojuegos con python y pygame

Según los estudiantes, el Curso completo de creación de videojuegos 2023 ofrece una introducción sólida y práctica a la creación de juegos 2D con Python y Pygame. Muchos aprecian los proyectos prácticos de desarrollar tres juegos completos, lo que facilita el aprendizaje haciendo. Las explicaciones son generalmente claras para principiantes, aunque algunos comentan que requiere una base mínima de programación. Si bien el curso es principalmente positivo, algunos revisores han señalado la presencia de errores en el código de las lecciones o que cierto material puede estar desactualizado, aunque las revisiones más recientes sugieren mejoras continuas por parte del instructor.
El curso se mantiene al día
"Vi comentarios sobre errores antiguos, pero parece que el instructor ha actualizado secciones importantes."
"La parte de instalación ahora está mucho mejor explicada y funciona sin problemas."
"El profesor responde dudas y ajusta el curso, eso es muy positivo."
Ideal para empezar desde cero
"El instructor explica muy bien los conceptos básicos de Python y Pygame, ideal si eres nuevo."
"Las primeras lecciones fueron perfectas para entender las bases sin sentirse abrumado."
"Sentí que podía seguir el ritmo incluso siendo mi primer curso de programación."
Aprender haciendo es muy efectivo
"La parte de crear los 3 juegos es lo mejor, realmente aprendes mientras codificas."
"Me encantó el enfoque práctico, pasar directamente a hacer juegos me mantuvo motivado."
"Los ejercicios y proyectos son la clave, ahí es donde solidifiqué mis conocimientos."
No es para novatos totales
"Aunque dice para principiantes, creo que ayuda mucho tener algo de experiencia previa en Python."
"Las primeras partes son básicas, pero luego avanza rápido y si nunca has programado puede costar."
"Me habría gustado una introducción más detallada a Python antes de saltar a Pygame."
Problemas encontrados en el código
"Tuve que pasar tiempo depurando el código del profesor porque no funcionaba exactamente igual."
"Algunas partes del código parecen desactualizadas o hay pequeños errores que frustran un poco."
"Me encontré con problemas de instalación con algunas librerías mencionadas en videos antiguos."

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 Curso completo de creación de videojuegos 2023 with these activities:
Repasar los fundamentos de Python
Refresca los conceptos básicos de Python para facilitar la comprensión de la creación de videojuegos con Pygame.
Browse courses on Python
Show steps
  • Revisa tutoriales de Python para principiantes.
  • Escribe pequeños programas para practicar la sintaxis.
  • Realiza ejercicios de programación en línea.
Revisar 'Python Crash Course'
Proporciona una base sólida en Python, esencial para el desarrollo de videojuegos con Pygame.
Show steps
  • Lee los capítulos relevantes sobre sintaxis y estructuras de datos.
  • Completa los ejercicios de programación al final de cada capítulo.
  • Consulta el libro como referencia durante el curso.
Practicar la manipulación de sprites
Refuerza las habilidades de manipulación de sprites, un concepto clave en Pygame.
Show steps
  • Descarga imágenes de sprites de código abierto.
  • Experimenta con la carga, el movimiento y la animación de sprites en Pygame.
  • Crea un pequeño juego que involucre la interacción con sprites.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Revisar 'Making Games with Python & Pygame'
Proporciona una guía práctica para el desarrollo de juegos utilizando Python y Pygame, cubriendo una amplia gama de temas.
Show steps
  • Lee los capítulos relevantes para el tipo de juego que deseas crear.
  • Sigue los ejemplos de código y experimenta con diferentes técnicas.
  • Utiliza el libro como referencia para resolver problemas y mejorar tus habilidades.
Crear un tutorial básico de Pygame
Solidifica el conocimiento al crear un tutorial para otros estudiantes sobre los fundamentos de Pygame.
Show steps
  • Elige un tema específico de Pygame (por ejemplo, manejo de eventos, sprites, colisiones).
  • Escribe un tutorial claro y conciso con ejemplos de código.
  • Comparte el tutorial en un foro o blog de desarrollo de juegos.
Desarrollar un juego sencillo de plataformas
Aplica los conocimientos adquiridos en el curso para crear un juego completo de plataformas.
Show steps
  • Planifica el diseño del juego, incluyendo niveles, personajes y mecánicas.
  • Implementa el movimiento del personaje, las colisiones y la lógica del juego.
  • Agrega gráficos, sonidos y música para mejorar la experiencia del jugador.
  • Prueba y depura el juego para garantizar su correcto funcionamiento.
Contribuir a un proyecto de Pygame de código abierto
Profundiza el conocimiento y las habilidades al contribuir a un proyecto real de desarrollo de juegos.
Show steps
  • Encuentra un proyecto de Pygame de código abierto en GitHub o GitLab.
  • Familiarízate con el código base y la documentación del proyecto.
  • Identifica un problema o característica que puedas mejorar o agregar.
  • Envía una solicitud de extracción con tus cambios.

Career center

Learners who complete Curso completo de creación de videojuegos 2023 will develop knowledge and skills that may be useful to these careers:
Desarrollador de videojuegos
Un desarrollador de videojuegos crea juegos para computadoras, consolas y dispositivos móviles. Este curso ayuda a construir una base en el desarrollo de videojuegos usando Python, un lenguaje cada vez más popular en la industria. El curso cubre los conceptos básicos de la programación de videojuegos, desde la creación de ventanas y figuras geométricas hasta el manejo de sprites y sonidos. Aprendiendo a crear tres juegos completos de complejidad creciente, los estudiantes de este curso estarán mejor preparados para trabajar como desarrolladores de juegos. Al final, los estudiantes podrán agregar controles a sus propias creaciones, compatibles con controles de xbox, nintendo o playstation.
Profesor de Programación
Un profesor de programación enseña a otros cómo programar. El amplio conocimiento de la programación de juegos que se adquiere en este curso, puede ser muy valioso para un profesor que desee enseñar desarrollo de juegos. Este curso cubre los conceptos básicos de la programación de videojuegos, desde la creación de ventanas y figuras geométricas hasta el manejo de sprites y sonidos. Al final del curso serás capaz de crear tu propio videojuego siendo el límite tu imaginación.
Diseñador de niveles
Un diseñador de niveles crea los mapas y entornos en los que se desarrolla un juego. Comprender cómo se programan e implementan los niveles, tal como se enseña en este curso, puede ayudar a los diseñadores a crear niveles más interesantes y desafiantes. En el tercer juego del curso se usan imágenes en alta definición y se aprende el concepto de Sprite así como el manejo de sonidos. Tomar este curso ayuda a que los diseñadores de niveles puedan comprender mejor las limitaciones y posibilidades técnicas al diseñar niveles.
Probador de Juegos
Un probador de juegos se encarga de encontrar errores y fallos en un juego antes de su lanzamiento. El conocimiento práctico de cómo se crean los juegos, que se adquiere en este curso, puede ser muy valioso para un probador, ya que le permite comprender mejor el código y la lógica del juego, lo que facilita la identificación de problemas. Este curso permite comprender cómo se implementan las mecánicas de juego, los eventos y las interacciones, lo que facilita la detección de errores y la sugerencia de mejoras. Además, el alumno aprenderá a crear un instalador para poder jugar su juego en cualquier computadora.
Diseñador de Juegos
Un diseñador de juegos concibe y documenta la visión de un juego, incluyendo su jugabilidad, historia y personajes. Este curso puede ayudar a los diseñadores de juegos a comprender mejor el proceso de desarrollo, lo que les permite crear diseños más realistas e implementables. Este curso, en particular, podría ser útil para el diseño de juegos bidimensionales o que utilicen sprites. Usando el lenguaje Python, el curso permite crear prototipos y desarrollar rápidamente. Esto se puede comprobar en las competiciones que se disputan en línea, donde es cada vez más usado.
Programador de Gráficos
Un programador de gráficos se especializa en la creación de efectos visuales y gráficos para videojuegos. Dado que este curso cubre el manejo de imágenes, sprites y animaciones en Python, puede ser un buen punto de partida para aquellos que deseen especializarse en esta área. El programador de gráficos usa herramientas como Pygame, un conjunto de módulos del lenguaje Python que permiten la creación de videojuegos en dos dimensiones de una manera sencilla. Está orientado al manejo de sprites. Este curso es capaz de ayudar a los interesados en esta área a comprender cómo se generan los gráficos y efectos visuales en un juego.
Diseñador de Sonido
Un diseñador de sonido crea efectos de sonido y música para videojuegos. Este curso cubre la implementación de sonidos en juegos, lo que puede ser útil para aquellos que deseen especializarse en este campo. Este curso enseña el manejo de sonidos, el alumno conocerá y entenderá los conceptos básicos de la programación de videojuegos. Los resultados pueden llegar a ser profesionales.
Animador
Un animador da vida a personajes y objetos en videojuegos. Este curso, al cubrir la creación de videojuegos, puede ayudar a los animadores a comprender mejor los principios de la animación en el contexto de los juegos. El curso cubre el uso de imágenes, sprites y animaciones, por lo que los animadores pueden aprender cómo sus creaciones se integran en el juego. Este curso le permite al alumno comprender mejor el proceso de desarrollo, lo que les permite crear diseños más realistas e implementables.
Desarrollador de Aplicaciones Móviles
Un desarrollador de aplicaciones móviles crea aplicaciones para teléfonos inteligentes y tabletas. Los principios de programación de juegos que se aprenden en este curso son transferibles al desarrollo de aplicaciones móviles, especialmente aquellas que involucran gráficos y animaciones. Este curso ayuda a construir una base en el desarrollo de videojuegos usando Python, un lenguaje cada vez más popular en la industria. Aprendiendo a crear tres juegos completos de complejidad creciente, los estudiantes de este curso estarán mejor preparados para trabajar como desarrolladores de juegos.
Artista de videojuegos
Un artista de videojuegos crea los elementos visuales de un juego, como personajes, escenarios y objetos. Si bien este curso se centra en la programación, el conocimiento de cómo se implementan los assets visuales en un juego puede ayudar a los artistas a crear contenido más eficaz y optimizado. El curso cubre el uso de imágenes, sprites y animaciones, por lo que los artistas pueden aprender cómo sus creaciones se integran en el juego. El juego contendrá sonidos e imágenes y el conocido concepto de sprites.
Director Creativo
Un director creativo supervisa la visión general de un proyecto de videojuego, asegurando que todos los elementos trabajen juntos de manera cohesiva. Este curso al dar una visión general del proceso de creación de videojuegos ayuda a los directores creativos a comprender mejor los desafíos y posibilidades del desarrollo de videojuegos. Este curso cubre la creación de videojuegos desde cero, incluyendo la programación, el diseño de niveles, el arte y el sonido y el manejo de sprites.
Diseñador de Interfaces de Usuario
Un diseñador de interfaces de usuario crea interfaces intuitivas y fáciles de usar para aplicaciones y videojuegos. Este curso cubre el diseño y la implementación de interfaces de usuario en juegos, lo que puede ser útil para aquellos que deseen especializarse en este campo. Este curso puede ser particularmente útil para el diseño de interfaces de usuario para juegos bidimensionales o que utilicen sprites. El alumno aprenderá a crear ventanas y a manejar eventos, colores y figuras geométricas.
Diseñador de experiencias de usuario
Un diseñador de experiencias de usuario se centra en cómo los usuarios interactúan con un producto, asegurándose de que sea fácil de usar y agradable. Este curso cubre el diseño y la implementación de interfaces de usuario en juegos, lo que puede ser útil para aquellos que deseen especializarse en este campo. Este curso puede ser particularmente útil para el diseño de interfaces de usuario para juegos bidimensionales o que utilicen sprites. Gracias al lenguaje, se puede prototipar y desarrollar rápidamente.
Desarrollador de realidad virtual
Un desarrollador de realidad virtual (RV) crea experiencias interactivas para dispositivos de RV. Si bien este curso se centra en juegos 2D, los principios de programación de juegos que se aprenden aquí son transferibles al desarrollo de RV. Al aprender los conceptos básicos de la programación de videojuegos, desde la creación de ventanas y figuras geométricas hasta el manejo de sprites y eventos, los estudiantes estarán mejor preparados para abordar el desarrollo de RV. Al final, los estudiantes podrán agregar controles a sus propias creaciones, compatibles con controles de xbox, nintendo o playstation.
Ingeniero de Software
Un ingeniero de software diseña, desarrolla y prueba software. Este curso puede ser útil para los ingenieros de software que deseen aprender sobre el desarrollo de juegos o mejorar sus habilidades de programación en Python. Los estudiantes aprenderán sobre la arquitectura y el diseño de software a través de la creación de juegos completos. Gracias al lenguaje, se puede prototipar y desarrollar rápidamente. Esto se puede comprobar en las competiciones que se disputan en línea, donde cada vez es más usado.

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 Curso completo de creación de videojuegos 2023.
Provides a solid foundation in Python programming, covering essential concepts and syntax. It's particularly useful for beginners or those looking to refresh their Python skills before diving into game development with Pygame. The project-based approach helps solidify understanding through practical application. It is commonly used as a textbook in introductory Python courses.

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