Python is a versatile language that allows you to create websites, programs, and even games. You will learn how to develop games in Pygame from scratch based on the Python language. Your game will have everything you need: interface, menus, animations, physics, pictures and more.

The library itself was first published in 2000. The idea of the library was to let any developer build his own game using the Python programming language.

After a while we can say that the library has lived up to expectations and now you can really build a game based on it, and do it quickly and accurately.

Applications written in PyGame can easily work on Android and on PC. Support for iOS is not available due to the closed platform itself iOS for third-party developers. You can write the code once, create a game and then run it on your computer and Android devices.

Course outline
In this course we’ll start learning the Pygame library from scratch. We will study the whole process of building games: from a blank screen to creating a game with graphics, animations, design, sounds and mechanics.

In the end, you’ll develop a small mobile game where you’ll have a main player, enemies, and lots of gameplay action.

Before you get to the course itself, you should learn the Python language. Without a basic knowledge of this language, it will be difficult for you to understand the code. You don’t need to know the language. On the contrary, you can have a superficial knowledge of the language and that’s good enough for the Pygame course.