Proyecto guiado
Asteroids en Python
Clon del clásico arcade hecho con Python y Pygame, aplicando programación orientada a objetos.
- Python
- Pygame
- POO
Qué es
Una versión del clásico Asteroids: una nave que se mueve y dispara, y asteroides que se parten en pedazos más chicos cada vez que reciben un impacto. Lo construí como proyecto guiado del curso de Boot.dev.
Qué aprendí
- Programación orientada a objetos en serio: modelar la nave, los asteroides y los disparos como clases, cada una con su propio estado y comportamiento.
- El “game loop”: actualizar posiciones, detectar colisiones y dibujar la escena muchas veces por segundo.
- Usar grupos de sprites de Pygame para manejar muchos objetos a la vez sin perder el control del código.
- Detección de colisiones y manejo de vectores para el movimiento.
Por qué lo incluyo
Aunque nació de un curso, fue el proyecto donde la programación orientada a objetos me hizo “clic” de verdad: pasar de entender la teoría a ver, en algo que funciona, por qué conviene dividir un programa en objetos que colaboran entre sí.