Esta es la primera parte de un curso dividido en dos partes.
Durante el curso aprenderemos a utilizar la librería pygame para el desarrollo de videojuegos, utilizando el lenguaje de programación python.
Crearemos una versión del popular juego Geometry Dash.
Durante el curso cubriremos los aspectos fundamentales del desarrollo de videojuegos: el mapa (aprenderemos a cómo crear un mapa y cargarlo en el juego), el jugador (movimiento y salto), las colisiones (detectar colisiones horizontales y verticales y colisiones más avanzadas usando máscaras), la cámara (cómo crear juegos con un mapa infinito), lo estados del juego (el game over y el nivel completado), las animaciones (cómo mejorar el aspecto visual del juego añadiendo partículas y animaciones) ¡y mucho más!
Además, dispondrás de ejercicios prácticos para que puedas ponerte a prueba. Yo te diré que pauses el vídeo y que hagas una tarea, al terminar, la resolveré paso a paso. Por supuesto, aunque tu solución no coincida con la mía, puede estar bien igualmente, hay varias maneras de abordar un mismo problema. Los ejercicios están diseñados para que puedas aplicar lo que vamos aprendiendo durante el curso. Y son una excelente herramienta para aprender porque te obligan a pensar por ti mismo.