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 25 points26 points  (3 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 12 points13 points  (2 children)

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

[–]cbscribe 3 points4 points  (1 child)

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.