9 votes

Is PyGame still alive?

So it was a long time ago in the good old Python 2.x days (circa 2010 probably) that I had learned PyGame with some tutorials at my former work place. But nowadays since I mostly freelance with business apps, I never felt the need for it.

But since such a game development project is on the horizon after all these years, I was wondering if PyGame can still be up for the task with Python 3.x? Or is there a better Python library available these days?

I don't need any advanced gaming features of modern day VFX or anything, all I need is some basic Mario/Luigi style graphics, that's all!

7 comments

  1. aphoenix
    Link
    PyGame is still alive and functional. There are other libraries available: tcod for roguelikes ursina for 3d things pyxel for retro games However, if you really want to make games, I'd probably...

    PyGame is still alive and functional. There are other libraries available:

    However, if you really want to make games, I'd probably suggest something more like Godot Engine because GDScript is similar enough to python that you won't have many problems with it.

    17 votes
  2. [3]
    kej
    Link
    There's also Kivy, which is more of a general UI toolkit than a game library but can be used for simple games. The advantage of Kivy over most other Python game engines is that it works on Android...

    There's also Kivy, which is more of a general UI toolkit than a game library but can be used for simple games. The advantage of Kivy over most other Python game engines is that it works on Android and iOS, if that's something you might be interested in.

    4 votes
    1. [2]
      pyeri
      Link Parent
      That's weird because I've often seen Kivy recommended for regular desktop apps as alternatives to Tkinter and PyQT. So it's a one size fits all kinda library?

      That's weird because I've often seen Kivy recommended for regular desktop apps as alternatives to Tkinter and PyQT. So it's a one size fits all kinda library?

      2 votes
      1. kej
        Link Parent
        Yeah, the idea is that you can use it to make UIs anywhere. I should put a disclaimer that I've only used it for toy programs and don't know how well it holds up on larger projects.

        Yeah, the idea is that you can use it to make UIs anywhere. I should put a disclaimer that I've only used it for toy programs and don't know how well it holds up on larger projects.

        2 votes
  3. akselmo
    Link
    Check out raylib as well, it's pretty fun and it's for many languages due to it being written in C: https://pypi.org/project/raylib/

    Check out raylib as well, it's pretty fun and it's for many languages due to it being written in C: https://pypi.org/project/raylib/

    3 votes
  4. AboyBboy
    Link
    I don't know how "alive" the project is, or if there is something better, but a couple of years ago l made a simple fake 3d maze game using pygame and numba from a youtube tutorial then modified...

    I don't know how "alive" the project is, or if there is something better, but a couple of years ago l made a simple fake 3d maze game using pygame and numba from a youtube tutorial then modified it to my liking.

  5. Tuaam
    Link
    I should get into using PyGame, my entire teenage years were spent using libGDX with Java2D and then graduating towards SDL on C. I guess the issue with those sorts of libraries is you need to...

    I should get into using PyGame, my entire teenage years were spent using libGDX with Java2D and then graduating towards SDL on C. I guess the issue with those sorts of libraries is you need to have a consistent vision towards making a functional engine and this requires doing alot of heavylifting, which I've never had the time or patience for. But I mean, I was working on a 2D Raycaster with SDL C so I should finish that.