pygame

pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library.

Languages supported:

8.8/10 (Expert Score) ★★★★★
Product is rated as #33 in category Component Libraries Software
Ease of use
8.8
Support
8.8
Ease of Setup
8.6

pygame (the library) is a Free and Open Source python programming language library for making multimedia applications like games built on top of the excellent SDL library.

Show more categories

Customer Reviews

pygame Reviews

Siddhanth R.

Advanced user of pygame
★★★★★
Good module to learn and design simple 2D games

What do you like best?

In one word: Python.

Because Python is so easy to learn and work with, it makes the code look clean and improves its understandability. Also, there is an array of methods that could be leveraged to perform basic operations like changing the font, adding beautiful colors, designing your game, etc.

It is simple to learn, uses optimized C and Assembly code for core functions which makes it run fast without lag.

It's free and an open-source Python library so you can also contribute to the open-source community to help build new features for this library.

What do you dislike?

The documentation is not maintained well, as some of the examples are difficult to understand and work with.

The graphics have to be improved so that the games look more interesting.

Along with the graphics, I wish I could build some complicated games and play them on my phone, currently, there is currently no way to run Pygame applications on iOS.

You can develop an Android application using Python. But, it is not the best choice if we compare it to other programming languages to develop the Android app. There are a lot many things you can do with Python, but developing a solid Android game does not come in the Python bucket.

Python has to be improved to make it suitable to build complex video games.

Lastly, the pygame.org website doesn't allow new users to register.

Recommendations to others considering the product:

It is a good Python module to start learning how to design and build simple 2D applications. So, I would recommend this module if you are a beginner and learning this from scratch. If you are already a professional then I guess this module might not satisfy you.

What problems are you solving with the product? What benefits have you realized?

I was always fascinated by the way video games are built, so, I searched for a way to start. Pygame helped me start building basic 2D games like Snake, Pong, Sudoku solver (using backtracking) which were some cool projects accomplished by Python's easy-to-follow code that helped me complete these projects with ease.

Benefits:

Learn to design a project.

Learn to use an object-oriented programming paradigm.

Learning about how video games actually work (concepts like Frames per second (FPS), coordinate-system, positioning, timing, etc.)

Learn about how objects in the game interact with each other.

Learn how to apply data structures in 2D games.

Review source: G2.com

Leave a reply

Your total score

B2B Software Guide