Programming Books C Java PHP Python Learn more Browse Programming Books
  • List Price: $25.01
  • Save: $2.50 (10%)
FREE Shipping on orders over $35.
In Stock.
Ships from and sold by
Gift-wrap available.
Making Games with Python ... has been added to your Cart
+ $3.99 shipping
Used: Good | Details
Condition: :
Comment: May NOT include supplemental materials such as CDs and access codes. May include some highlighting or writing. Ships next business day! Choose expedited shipping for delivery in 2-6 business days!
Sell yours for a Gift Card
We'll buy it for $2.00
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See all 2 images

Making Games with Python & Pygame Paperback – January 12, 2012

See all formats and editions Hide other formats and editions
Amazon Price New from Used from
"Please retry"
$19.46 $6.41
$22.51 FREE Shipping on orders over $35. In Stock. Ships from and sold by Gift-wrap available.

Frequently Bought Together

Making Games with Python & Pygame + Invent Your Own Computer Games with Python, 2nd Edition + Python for Kids: A Playful Introduction to Programming
Price for all three: $64.71

Buy the selected items together

Shop the new
New! Introducing the, a hub for Software Developers and Architects, Networking Administrators, TPMs, and other technology professionals to find highly-rated and highly-relevant career resources. Shop books on programming and big data, or read this week's blog posts by authors and thought-leaders in the tech industry. > Shop now

Product Details

  • Paperback: 366 pages
  • Publisher: CreateSpace Independent Publishing Platform (January 12, 2012)
  • Language: English
  • ISBN-10: 1469901730
  • ISBN-13: 978-1469901732
  • Product Dimensions: 8 x 0.8 x 10 inches
  • Shipping Weight: 1.9 pounds (View shipping rates and policies)
  • Average Customer Review: 4.8 out of 5 stars  See all reviews (58 customer reviews)
  • Amazon Best Sellers Rank: #387,710 in Books (See Top 100 in Books)

Editorial Reviews

About the Author

Albert Sweigart (but you can call him Al), is a software developer in San Francisco, California who enjoys bicycling, volunteering, haunting coffee shops, and making useful software. He is originally from Houston, Texas. He finally put his University of Texas at Austin computer science degree in a frame. He is an atheist, a cat person, and fears that he is losing brain cells over time. He laughs out loud when watching park squirrels, which makes people think he’s a simpleton. His web site and blog are located at

Customer Reviews

4.8 out of 5 stars
5 star
4 star
3 star
2 star
1 star
See all 58 customer reviews
The code in the book is very easy to understand and follow.
D. Goncalves
All in all, "Making Games with Python and Pygame" is a great book for anyone wanting to begin making their own games.
Gabe Sinhorin
These books work together to show you how to make really cool games in python while learning the language.
Joshua DeMatteo

Most Helpful Customer Reviews

24 of 24 people found the following review helpful By A Warm, Close, Personal Friend of Al on March 17, 2012
Format: Paperback
"Making Games with Python and Pygame" is the second in a series of tutorial books from Al Sweigart. Knowing that it can often be a somewhat tedious affair, Sweigart takes the approach that it's easier to learn a new computer language if it's applied to something fun. His first book, "Invent Your Own Computer Games with Python", put this to great effect as it lead the reader through learning basic Python by creating several small and simple games. His latest book continues this concept with more complex games and introduces the Pygame library for manipulating graphics, animation and sound. Well, re-introduces Pygame. The "Invent" book had a chapter on Pygame but it really needs its own book, hence this one.

"Making Games with Python and Pygame" is divided up into ten chapters. Over the course of the book, you will learn to create twelve games and every one of them is fun and very useful in the concepts that they teach. Make no mistake, this is not a book on basic Python syntax or just using the Pygame library. This book teaches you how to make actual games with a nice level of "professional" touches. I was surprised by a number of the hidden gems that were included in the book.

Each chapter follows the same basic formula. First is a brief description of the game that will be created and how it works. Next, is the full source code for the game. Then, he goes through the code, section by section, with a thorough explanation of what the code does and why it does it. At the end of the chapter, is often ideas for expanding the game and a link to "buggy" versions of the game that you can use to practice debugging techniques. The buggy versions can all be downloaded and each version tells you exactly what is wrong with the code.
Read more ›
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
7 of 7 people found the following review helpful By Gabe Sinhorin on March 19, 2012
Format: Paperback
Ever since I was around 7, I always wanted to create my own video games. Inspired by games like The Legend of Zelda: Ocarina of Time and Pikmin 2, I decided to finally learn how to make games. I found a pretty well-known program called Game Maker and began building my own games.

I continued using game maker for about 6 years, but by then I felt like I needed something more powerful. Game Maker was great, but it wasn't really what I wanted. After researching different languages to learn, I finally decided on Python, and to my luck, I was given a free review copy of "Making Games with Python and Pygame" from the author, Al Sweigart.

Before reading this book, one needs to know that this is not a book for complete beginners. Fortunately for me, Game Maker has taught me most of the concepts needed to fully understand the book, but someone brand-new to programming may have some trouble with it. Fortunately, Al has another book called "Invent your own computer games with Python" which is up for free download at [...]. This book doesn't touch on Pygame, but it shows you how to make basic games as well as teaching you the basics of Python.

The first thing that I've noticed when reading through the book is of how easy to read it is. I've worked through other textbooks trying to understand how everything works, but the explanations and definitions are too vague to make sense of what everything is. In this book, everything is much clearer. I can finally find out what a module and method is!

The book guides you through making simple games like clones of Tetris and Sokoban. After showing the source code for each of these games, Al breaks down the program and tells you what each line of code does and how it is significant.
Read more ›
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
6 of 6 people found the following review helpful By !linux_user on February 26, 2013
Format: Paperback Verified Purchase
You know. I really enjoy this book. Al writes a great book; it is an enjoyable read. This prompted me to buy his other book - Invent your Own Computer Games with Python. Buy them both - you won't be disappointed. The quality of the book (Paper, cover, typeset) is very readable and high-quality for a computer book, which makes it a good library addition. Also, you can get the digital edition free, and lots of code/etc from website - so very good value.

Al presents python and pygame concepts in context of re-creating several typical games - like tetris, memory, othello, wormy, etc. Overall excellent pygame book. Pairs well with the rasperry pi computer... hint hint, nudge nudge. ( The games featured in this book are installed on raspberry pi stock image.. )

Honestly it's more fun than slogging through the pygame website, and example code. Pygame and this book allow you to quickly put together some pretty 'low tech' fun and easy games.

The book quickly introduces you to core display concepts like surfaces, drawing shapes, colors, blitting graphics, and playing sounds. Then it guides you through 'event handling' concepts over the course of several games. You will be up and running quickly making your own games with sound/graphics/event handling.

So, really a good intro / even intermediate intro / to pygame, which perhaps doesn't touch on pygame's more advanced topics very deeply. Focuses well on game design concepts, but doesn't get extremely deep into every bell and whistle of pygame, which to me was a good thing, and kept the book understandable and concise. It is not a 'reference' type book, and advanced pygame topics were not included.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

Most Recent Customer Reviews

More About the Author

Discover books, learn about writers, read author blogs, and more.

What Other Items Do Customers Buy After Viewing This Item?

Set up an Amazon Giveaway

Amazon Giveaway allows you to run promotional giveaways in order to create buzz, reward your audience, and attract new followers and customers. Learn more
Making Games with Python & Pygame
This item: Making Games with Python & Pygame
Price: $25.01 $22.51
Ships from and sold by