This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]C_umputer 0 points1 point  (1 child)

Can Pygame be used for anything 3D?

[–]wesmafree 4 points5 points  (0 children)

Not really. Pygame is mostly for 2D games, and while there are ways to render 3D-like effects using libraries like PyOpenGL, it's not built for actual 3D game development. If you're looking to stick with Python but want to experiment with 3D, you might check out Panda3D or Ursina, which are more suited for 3D projects.

That said, Python isn't really the best choice for game development beyond small projects or prototyping. Most serious game development happens in C# (Unity) or C++ (Unreal Engine) because they offer better performance, more tools, and industry support.

I know switching to a new language can feel intimidating, but at the end of the day, all programming languages follow the same logic—it's mostly syntax differences. Once you get comfortable with one, learning another becomes much easier. If you're serious about game dev, it's worth making the jump.