Join Amazon Prime and ship Two-Day for free and Overnight for $3.99. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
40 used & new from $14.05

Have one to sell? Sell yours here
 
   
Game Programming With Python (Game Development Series)
 
See larger image
 
Tell the Publisher!
I’d like to read this book on Kindle

Don’t have a Kindle? Get yours here.
 
  

Game Programming With Python (Game Development Series) (Paperback)

by Sean Riley (Author)
4.5 out of 5 stars See all reviews (10 customer reviews)

List Price: $49.95
Price: $32.97 & this item ships for FREE with Super Saver Shipping. Details
You Save: $16.98 (34%)
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.

Want it delivered Monday, July 13? Choose One-Day Shipping at checkout. Details
20 new from $19.19 20 used from $14.05

Frequently Bought Together

Game Programming With Python (Game Development Series) + Beginning Game Development with Python and Pygame: From Novice to Professional + Game Programming: The L Line, The Express Line to Learning (The L Line: The Express Line To Learning)
Price For All Three: $94.73

Show availability and shipping details


Customers Who Bought This Item Also Bought

Game Programming: The L Line, The Express Line to Learning (The L Line: The Express Line To Learning)

Game Programming: The L Line, The Express Line to Learning (The L Line: The Express Line To Learning)

by Andy Harris
5.0 out of 5 stars (4)  $29.19
Python Programming for the Absolute Beginner

Python Programming for the Absolute Beginner

by Michael Dawson
4.3 out of 5 stars (43)  $19.79
Learning Python, 3rd Edition

Learning Python, 3rd Edition

by Mark Lutz
3.9 out of 5 stars (137)  $26.39
Foundations of Python Network Programming

Foundations of Python Network Programming

by John Goerzen
4.7 out of 5 stars (16)  $40.49
Python Cookbook

Python Cookbook

by Alex Martelli
4.3 out of 5 stars (42)  $32.97
Explore similar items

Editorial Reviews

Amazon.com Review
Python may not be the first language you think of when you consider computer games, but it's surprising adept at tying together elements of game systems and not at all bad for the implementation of games in its own right. Game Programming With Python explains how to write game code in Python, and goes a long way toward showing that this isn't just a pet project of some hobbyists--that you'd really want to consider Python for game work. Sections dealing with graphics are particularly impressive. Even established Python enthusiasts will smile at what Sean Riley has accomplished in the area of terrain generation.

Much of the book is as interesting for its coverage of algorithms and design patterns generically as for its detailed coverage of Python programs. Riley takes care to explain, for example, the empirical logic behind the A* (a-star) path-finding algorithm as well as its specific implementation in Python. He devotes similar care to collision-detection algorithms and the simple artificial intelligence behind tic-tac-toe. Riley makes extensive use of libraries in his games, and studying his code is a good way for readers to learn about PyUI, PyOpenGL, and network services libraries. --David Wall

Topics covered: How to push Python to somewhere near the limits of its capabilities by using it to write games. The author talks about game design, useful algorithms, and strategies for using Python to interconnect game elements as well as using Python for core game functions.

Product Description
If C and C++ are the languages of choice for game programmers, why should you consider using Python? Game Programming with Python explores this question in depth and teaches you why and how Python can reduce your development time, improve your technical designs, and make the entire development process more efficient.

Game Programming with Python is about building games using Python. It deals with general concepts of game development and specifics that apply when using Python for game development. Some of the general topics include simulations, game architectures, graphics, networking, and user interfaces. The Python-specific topics covered include Python development strategies, using Python for data-driven systems, performance tuning, modules and packages, and interfaces between Python and other programming languages. Additionally, a series of increasingly complex examples are developed throughout the book using Python.

Python is already being used by professional game developers in a number of popular commercial games, including the award winning Star Trek ® Bridge Commander™ (Totally Games), Freedom Force™ (Irrational Games), and Earth & Beyond™ (Electronic Arts). Games such as these use Python in three major ways: as a full-fledged programming language to develop real software systems; as a scripting language to control and interface between systems written in other languages; and as a data language to describe game rules and game objects. Throughout the book, each of these major uses of Python is discussed along with the differences between them.

Written for Python programmers interested in learning game development, as well as game developers interested in using Python, the book assumes you have some programming background and a basic grasp of software engineering principles. Some knowledge of the game development process is also assumed, although a concise overview is provided.

Key Features
* Explains why and how Python can reduce your development time, improve your technical designs, and make your entire development process more efficient
* Teaches you how to use Python for game development with three fully functional sample games, example programs for specific topics, and a library of game infrastructure code
* Shows how to develop game infrastructure in a modular, flexible way using key technologies such as OpenGL graphics and TCP/IP networking
* Describes key areas and algorithms of game programming, including artificial intelligence, dynamic content generation, collision systems, network protocol design, user interfaces and game application structure
* Shows how Python can interact with other languages in game environments, including writing extension modules and extension types, and embedding Python as a scripting language

On the CD!
* Open source libraries and tools
* Code from within the book to build three functional games and other example programs

SYSTEM REQUIREMENTS:
Microsoft Windows 98/2000/ME/XP/ NT, Pentium II 400mhz or equivalent, 64MB physical RAM, video card with 4MB VRAM, 60GB disk space. You also need to have Python. Optional: OpenGL hardware accelerated graphics card, 28.8K modem or TCP/IP network connection.

See all Editorial Reviews


Product Details

  • Paperback: 488 pages
  • Publisher: Charles River Media; 1 edition (October 24, 2003)
  • Language: English
  • ISBN-10: 1584502584
  • ISBN-13: 978-1584502586
  • Product Dimensions: 9.5 x 7.2 x 1.2 inches
  • Shipping Weight: 2.2 pounds (View shipping rates and policies)
  • Average Customer Review: 4.5 out of 5 stars See all reviews (10 customer reviews)
  • Amazon.com Sales Rank: #271,249 in Books (See Bestsellers in Books)

    Popular in this category: (What's this?)

    #56 in  Books > Computers & Internet > Programming > Languages & Tools > Python

What Do Customers Ultimately Buy After Viewing This Item?


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below.

Your tags: Add your first tag
 
Help others find this product — tag it for Amazon search
No one has tagged this product for Amazon search yet. Why not be the first to suggest a search for which it should appear?

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more

 

Customer Reviews

10 Reviews
5 star:
 (7)
4 star:
 (1)
3 star:
 (2)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.5 out of 5 stars (10 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
72 of 73 people found the following review helpful:
4.0 out of 5 stars Great Book, Terrible Support, October 12, 2004
Sean's introduction to Python game programming is excellent. As a professional games programmer, I found this title to provide a great foundation to the concepts of game programming frameworks, more so than many other titles that focus on more specific code-based tasks.

However, and this is a major fault of both the author and publisher, Sean's book and many code examples are based upon a User Interface library that he wrote called PyUI. Unfortunately, this library doesn't work, and hasn't been updated for quite some time. Downloading the library and using it as suggested in this book will simply not work for the vast majority of users.

If you intend to use this book to learn python game programming, it is important to gain enough familiarity with PyGame and PyOpenGL to be able to work around this broken library. It is also worth noting that you will not be able to use some of the user interface examples provided in the book.
Comment Comments (2) | Permalink | Was this review helpful to you? Yes No (Report this)



 
11 of 11 people found the following review helpful:
3.0 out of 5 stars Great introduction - terrible support, October 20, 2005
I fully agree with an earlier reviewer of this book. I am only through to chapter 6 after getting it last week and it is a great introduction. However all the examples do rely on the author's own Python user interface library which does not work.

So don't expect to be able to run much of the sample code in this book. But it's a great read if you want to learn the theory behind game and simulation design with Python...
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
17 of 19 people found the following review helpful:
5.0 out of 5 stars great game programming book, January 1, 2004
By bob smith (Seattle, WA USA) - See all my reviews
Not just a book on Python programming, this is a great book about game programming in general. I'll keep it as a general reference on game stuff. The concepts and algorythms here are useful and relevant to game programming in any language. The use of Python as the implementation language makes the content accessible and easy for programmers of all levels to grasp.

This books covers an incredible range of topics from simulations to graphics, networking and artificial intelligence. The fact that the Python code is so compact makes it possible to cram all of this useful information into a single book. If all of this code were is C++, it would take three books to hold it!

Overall, one of the best game programming books currently available.

Comment Comment (1) | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Most Recent Customer Reviews

3.0 out of 5 stars Great idea; somewhat mediocre execution.
First, a warning about my review style: I tend to focus heavily on negative things. That's probably because negative things are easier and more fun to write about. Read more
Published on March 19, 2007 by Kef Schecter

5.0 out of 5 stars Not for the beginner, but a fantastic source for pros
Game Programming With Python is not for beginners. I will say that up front. There are many advanced topic that seasoned pros and up and coming programmers will enjoy --... Read more
Published on February 15, 2007 by R. Pond

5.0 out of 5 stars masterpiece of python and game programming
I recently picked this book from my shelf as a my new bathroom material and was surprised what I was thinking two years ago. Read more
Published on February 13, 2007 by Fang Jin

5.0 out of 5 stars Very good introduction to game coding
I know Python pretty well and I find that it is often an excellent way to quickly explore new programming concepts. Read more
Published on March 30, 2006 by WiltDurkey

5.0 out of 5 stars I just love it ...
When I buy a book with source code I first run the examples and then I start reading, so I followed all the installation steps and every single example worked nicely so. Read more
Published on February 24, 2006 by Kosmyq

5.0 out of 5 stars Excellent and easy to read
This book is packed with useful game concepts and algorithms. In some ways, it is quite basic as it begins with simple concepts and the python code is easy to comprehend, but in... Read more
Published on March 17, 2004 by Herb Swanson

5.0 out of 5 stars Great intro to game programming
This book is a fairly detailed introduction to game programming in general. Especially if you're looking to get into the business I think this book could be a great buy. Read more
Published on November 13, 2003

Only search this product's reviews



Customer Discussions

 Beta (What's this?)
New! See all customer communities, and bookmark your communities to keep track of them.
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]


Active discussions in related forums
   


Product Information from the Amapedia Community

Beta (What's this?)

Listmania!


So You'd Like to...

Create a guide

Look for Similar Items by Category


Up to 50% Off Chocolates

Leonidas Chocolates Sale
Save up to 50% on gourmet chocolates from Ghirardelli, Godiva, Leonidas Belgian Chocolates, and more from Amazon Gourmet.
 

Best Books of 2008

Best of 2008
Find our top 100 editors' picks as well as customers' favorites in dozens of categories in our Best Books of 2008 Store.
 

Buy Three Books, Get a Fourth Free

4-for-3 Books
Order any four eligible books under $10 and get the lowest-price book free in our 4-for-3 Books Store. See more details.
 

Find Tools to Transform Your Home

Shop for Home Remodeling Products
From the kitchen to the bathroom, you can fulfill all your home renovation needs in the Home Improvement Store.

Shop now

 

 

Feedback

If you need help or have a question for Customer Service, contact us.
 Would you like to update product info or give feedback on images?
Is there any other feedback you would like to provide?

Your comments can help make our site better for everyone.


Where's My Stuff?

Shipping & Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue shopping: Top Sellers
Glenn Beck's Common Sense
Glenn Beck's Common Sense
Darkfever
Darkfever by Karen Marie Moning
The Adventures of Sherlock Holmes
The Adventures of Sherlock Holmes by Arthur Conan, Sir, 1859-1930 Doyle

Conditions of Use | Privacy Notice © 1996-2009, Amazon.com, Inc. or its affiliates