Game development is a field in programming that brings together many topics at once: Mathematics, physics, graphics, user interfaces, artificial intelligence, and a whole lot more. For this reason, game development is both challenging and rewarding. In most languages, game development is not something that is recommended for any beginner to programming. Game development with a friendly language, like Python, along with a module like Pygame, however, allows just about anyone to easily enter the field of game development. Even if you are completely new to programming with Python, or a seasoned developer, you may find that game development is a great way to further learn programming. Normally, programming is not a very visual experience, ...

Get Beginning Python Games Development : With Pygame, Second Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.