Programación de videojuegos con pygame
4.7 (23 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
685 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Programación de videojuegos con pygame to your Wishlist.

Add to Wishlist

Programación de videojuegos con pygame

Desarrollando un clon de Breakout
4.7 (23 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
685 students enrolled
Created by Carlos Ramos
Last updated 7/2017
Spanish
Price: Free
Includes:
  • 30 mins on-demand video
  • 3 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Crear un videojuego simple, a nivel Atari, con Python y Pygame
View Curriculum
Requirements
  • Conocimiento básico de Python 3
Description

En este curso comenzarás tu carrera como programador de videojuegos en 2D realizando un clon del clásico videojuego Breakout!

Aquí aprenderás lo minimo necesario para desarrollar tu propio videojuego, como:

  • Instalar Python 3 y Pygame en Windows.
  • Añadir imágenes a tu videojuego.
  • Mover objetos dentro de la pantalla con el teclado.
  • Mostrar texto en pantalla.
  • Detectar colisiones entre elementos en pantalla.

Cada uno de los temas se expone en una clase corta, para que puedas avanzar incluso dedicando cinco minutos por día.

Programación de videojuegos con pygame está pensado para principiantes en el mundo de los videojuegos; las funciones relativas a la lógica de programación se explican la primera vez que se utilizan.

El único requisito del curso, en cuestión de conocimientos, es experiencia en Python 3. Se requiere lo básico, como saber sobre las estructuras de control (if), los ciclos (while, for), y saber qué es una tupla y una lista.

Incluso sin experiencia en Python 3, eres bienvenido. Haré lo mejor que pueda en la sección de preguntas para asegurarme que tu aprendizaje es una experiencia divertida y satisfactoria.

Por último, el curso es incremental: cada clase avanza un poco más en el código hasta llegar al producto final. Esto también quiere decir que no puedes pasarte lecciones sin perderte en el camino.

Contenido del curso

El curso está organizado en cuatro secciones:

Introducción, donde configuramos lo necesario antes de empezar a desarrollar.

Lógica del juego, dedicada a la parte más interesante: el uso de las funciones que crean las interacciones entre objetos y procesan los datos recibidos por el usuario.

Vidas y puntuación, que cubre los adornos: texto para mostrar información en pantalla.

Conclusión, la despedida de nuestro curso :(.

Who is the target audience?
  • Programadores interesados en romper un poco la rutina de bases de datos
  • Principiantes en la programación de videojuegos
Compare to Other Game Development Courses
Curriculum For This Course
+
Introducción
5 Lectures 06:03
Introducción
00:36

Instalando Python en Windows
02:08

Instalando Pygame en Windows
01:52

Preparando las herramientas
00:45

Preparando el entorno de desarrollo
00:42
+
Lógica del juego
7 Lectures 18:52
Creando una pantalla
02:23

La bolita
03:11

Atributos de un rectángulo
01:47

Colisiones I
02:50

El jugador y su movimiento
03:04

El muro
02:47

Colisiones II
02:50
+
Vidas y puntuación
3 Lectures 06:37
Juego terminado
01:56

Puntuación
01:12

Vidas
03:29
+
Conclusión
1 Lecture 00:15
Agradecimientos
00:15
About the Instructor
Carlos Ramos
4.7 Average rating
23 Reviews
685 Students
1 Course
Maestro en Ciencias en Ingeniería Eléctrica

Soy Carlos Ramos, y durante los últimos siete años de mi vida me he dedicado al desarrollo de software... más o menos.

Mi experiencia se divide entre diseño de sistemas digitales con VHDL (mi educación, pues soy Maestro en Ciencias en Ingeniería Eléctrica) y desarrollo de software (es lo que me da de comer).

Poseo una certificación en el lenguaje C, y otros lenguajes que utilizo son PHP, Python, C#, Javascript, y SQL.