Abstract
Young people are very attracted by videogames, and videogame programming is an original chance to stop being a passive technology user to a software creator and developer.
Until few years ago, videogames could only be born from expert assembly or C and C++ coders. Now, thanks to the evolution of hardware, it's possible to develop this kind of software with high level languages too, which are simpler and more productive. Obviously Python is in the game!
Because of the complexity that lies in developing a game with 2D or 3D interface, it's advisable to use specialized frameworks, and let them do some of the "dirty work" for us to focus on the logic of the game.
PyGame is actually a block in the Python mosaic, which allows to undertake high level problems without getting lost in technicisms and incompatibility problems caused by different hardware in videogame development.
PyGame is, in fact, a collection of Python modules designed to build cross-platform videogames with graphics, sound and animation.
In this talk, after a brief introduction to PyGame, I'll show how to learn or perfect the art of programming, writing videogames in Python.
Video