Requirements
- Conocimiento básico a intermedio 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 this course is for:
- Programadores interesados en romper un poco la rutina de bases de datos
- Principiantes en la programación de videojuegos
Instructor
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.