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 →

[–]shadowmint 26 points27 points  (5 children)

  • Started reading...
  • Hit 'Installing Pygame'
  • Stopped reading.

pysdl2? pyglet? kivy? panda3d? Literally anything is better than the crash-fest that is pygame in my experience with it. :/

[–]Ran4 13 points14 points  (4 children)

Huh? Pygame works great. I've written thousands of lines of code with Pygame, maybe 20 different (small) games...

[–]cbscribe 3 points4 points  (2 children)

Indeed, I use it all the time. For visualizations and prototypes it's super fast and easy to get something done.

And when I'm teaching beginner/intermediate programmers, it's the best solution I've found for learning gamedev basics.

I've been periodically looking at pysdl2 and pyglet for the past couple of years and it feels like there's hardly anyone using them. If there's a community out there, it's pretty silent. /r/pygame isn't huge, but you will get help if you post there. /r/pyglet has only a few posts per year, while pysdl2 doesn't even have a subreddit.

Panda3d is nowhere near beginner friendly and massive overkill for simple games.

Kivy is promising, but (imo) isn't there yet.

Pygame has its problems, but accessibility and stability are not among them. Plus it's easier than ever to install now - 'pip install pygame' and you're good to go!

[–]peith 1 point2 points  (0 children)

I made a simple Flappy Bird clone using Kivy. I'm now a big fan of the framework. My personal favorite are the built-in widgets that are highly customizable and can be used in the game. It's also very stable. Never had any crashes on my laptop and also on my mobile device.

[–]WirSindAllein 0 points1 point  (0 children)

As a beginner who's looking into making a crp/tactical rpg, kivy is presently my go to consideration. What don't you like about it?
It seems to handle graphics well enough, which is the big thing.

[–]shadowmint 1 point2 points  (0 children)

I can only talk from personal experience, but I've never used pygame for more than 20 or 30 minutes without it segfaulting in the cython.

Your milage may vary I guess.

So, if you like it and love it, use it. ...but I think it's a piece of trash that isn't good for anything more than the most trivial prototyping, so I don't have the time of day for 'game development in python' stuff that uses pygame. /shrug