Gráficos 3D en PyGame

Maxim Maeder 11 diciembre 2023
Gráficos 3D en PyGame

Esta breve breve explicación gira en torno a 3D en PyGame. Si está interesado en un marco PyGame que funcione, consulte este artículo.

PyGame no está diseñado para gráficos 3D

Permítanme explicar que PyGame es un contenedor para SDL y SDL es solo un marco 2D. Sin embargo, hay una clase Vector3 en PyGame, que solo es útil si sabe cómo mostrar puntos en 3D.

Usando polígonos, debe calcular los vértices usando aritmética vectorial y unir la geometría si desea generar una escena 3D con PyGame. Si uno lo piensa, el 3D es un 2D sesgado.

Todos los juegos 3D que jugamos se muestran en superficies 2D que son nuestros monitores. Entonces, si invierte el tiempo y tiene muy buenas habilidades matemáticas, puede hacer su marco 3D con PyGame.

Puede usar bibliotecas 3D reales como DirectPython o un motor de juego como Panda3D, pero todas son complejas.

Maxim Maeder avatar Maxim Maeder avatar

Hi, my name is Maxim Maeder, I am a young programming enthusiast looking to have fun coding and teaching you some things about programming.

GitHub