Enter your mobile number below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
Getting the download link through email is temporarily not available. Please check back later.
To get the free app, enter your mobile phone number.
Beginning Game Development with Python and Pygame: From Novice to Professional (Expert's Voice) 2007th Edition
Use the Amazon App to scan ISBNs and compare prices.
Frequently Bought Together
Customers Who Bought This Item Also Bought
Top Customer Reviews
However, I do agree with some of the complaints from Craig Obrien's review. You can't run many of the sample programs without the author's gameobjects library. A couple of things this library does involves vectors and matrices, but I'm not sure why we weren't told about something like NumPy, which, while more complicated, allows advanced math computations like this. In other words, something that is not only pre-existing, but a standard in the Python world.
There is also at least one program later in the book that requires the win32gui and win32con modules to run, but this is not mentioned in the book, so unless you open up the code and investigate why the program won't run, you'll never know. What's even more perplexing is that the downloadable code sample that requires these extra modules is not the same code that is printed in the book, which *doesn't* require the modules. So there's misleading code in the book, and then code available to download that won't run.
One thing I enjoyed about the book was how in-depth it got concerning vectors. I love to know exactly how things are working, and it helped to read about all this. Ironically, when the discussion of matrices began in the section on 3D gaming, the author seemed to take the exact opposite approach. Instead of giving us a decent analysis of matrices and how they work, he more or less glosses over them and basically says "Don't worry, just use the gameobjects module.Read more ›
For the most part, Pygame a Python wrapper for SDL which is a great opensource media library. Most of my experience with SDL has been using it with C/C++ on GNU/Linux but Pygame is of interest for other reasons. For one, since it is a cross platform scripting language, set up and development time is cut down. Secondly, but related, is that as part of an educational program in NYC, I teach teachers and students various topics in multimedia and would like to move into gaming. In my opinion Pygame is perfect for that because it is powerful, fairly simple to learn and since it is cross-platform they will be able to run their programs on whatever platform they use at home.
Like a previous reviewer said, I would not discourage anyone from purchasing this book.The book did, however, surprise me a bit in the choice of topics to cover in depth. I can imagine that as an author this is always a hard decision to make if you want to keep the book at a reasonable size.
As some people have pointed out, the biggest surprise is that you don't actually work through creating a game (outside of a very simple text based game early on). So the editorial review above (bullet point two) should be changed.
Personally, I'm not sure that this bothers so much since
a. it would have lengthed the book and in many cases I don't feel that I learn that much from a lengthy example - it would really depend on how it is presented. A short 2D game with full code and documentation would have been nice.
b.Read more ›
- Very easy to read.
- Great examples that actually work
- Chapters 1 & 2 give a great intro to python, so this would actually be a good book if you've never touched python before (but did have some programming experience)
- Lots of info using pygame+opengl
- A lot of examples use his gameobjects library, so a lot of the grunt-work coding is available to use already.
- My biggest complaint is the lack of discussion on Sprites. Pygame is really a 2D library, and I think he left out a lot of very important information by not discussing how the Sprite class can be used.
- Only cursory discussion Sound. If you're writing a game and just want the basic sound effects and/or background music, this is ok. However, if you want to do something really interesting with sound, you'll need to dig way beyond what this book offers.
Overall, I think the book is worth getting unless you've already done
a few significant projects using pygame. It's definately an Intro
book, and it does a really good job giving the user an idea how to put
a project together.
Most Recent Customer Reviews
I love it! I wish I could give it a 5 though... The book is amazingly detailed and I've already learned so much but, I really wished the author would have explained some of the... Read morePublished 6 months ago by Angela Sosa
Pretty solid as a starter but unfortunately, a small part of the book is dedicated to general Python.Published 18 months ago by Caesar Tjalbo
I use this book; even today. I love to read this book and learn Python and Pygame. I recommend it for everyone who wants to use it to learn. Read morePublished on April 8, 2014 by Donald E. Cooper
When I first started reading this book I thought that I had finally found
a book that would cleanly explain PyGame and it's proper usage in how
to build a game and by... Read more
i gave this 5 star cause it reached what i was expecting and i got the deliver on time like was said on tracker.And i would recommended this to other people too. Read morePublished on August 2, 2013 by sandarva
this contains easy examples and practice, if you never worked with python and you want learn gaming programing, this book is recommendedPublished on July 24, 2013 by Rafael Antonio Monroy Chinchilla
The way this book is written makes learning easy and fun! It has graphics and illustrations which makes self learning bearable!Published on April 8, 2013 by Andrew
The text is clear and teaches really well the concepts of python and pygame, i had no knowledge on the topic and i could learn it easily with this bookPublished on August 23, 2012 by Amazon Customer
The material itself is pretty good, but the code listings suffer greatly because they are laid out VERY badly, both on my Kindle Fire and in the Cloud Reader. Read morePublished on June 25, 2012 by Amazon Customer