Graphiques 3D dans PyGame

Maxim Maeder 11 décembre 2023
Graphiques 3D dans PyGame

Cette courte explication brève tourne autour de la 3D dans PyGame. Si vous êtes intéressé par un framework PyGame fonctionnel, consultez cet article.

PyGame n’est pas conçu pour les graphiques 3D

Permettez-moi d’expliquer que PyGame est un wrapper pour SDL et que SDL n’est qu’un framework 2D. Il existe cependant une classe Vector3 dans PyGame, qui n’est utile que si vous savez afficher des points en 3D.

En utilisant des polygones, vous devez calculer les sommets en utilisant l’arithmétique vectorielle et assembler la géométrie si vous souhaitez générer une scène 3D avec PyGame. Si l’on y réfléchit bien, la 3D est une 2D biaisée.

Tous les jeux 3D auxquels nous jouons sont affichés sur des surfaces 2D qui sont nos moniteurs. Donc, si vous investissez du temps et avez de très bonnes compétences en mathématiques, vous pouvez créer votre cadre 3D avec PyGame.

Vous pouvez utiliser des bibliothèques 3D réelles comme DirectPython ou un moteur de jeu comme Panda3D, mais elles sont toutes complexes.

Auteur: Maxim Maeder
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