Beginning Game Development with Python and Pygame: From Novice to Professional (Apress)

Page 1

CYAN MAGENTA

YELLOW BLACK  PANTONE 123 C

Books for professionals by professionals ®

Beginning Game Development with Python and Pygame: From Novice to Professional Creating computer games is a fascinating combination of an art and a science, and can make a rewarding career or hobby. Do you know you can write cutting-edge games that run on Windows, Linux, and Mac OS X with open source technologies and freely available tools? In this book, I introduce you to Python—a powerful, dynamic language— and explain how to use the Pygame library to quickly develop compelling games. I also explain how to create three-dimensional graphics using OpenGL, the technology behind many commercial games, such as the Quake series. My aim for Beginning Game Development with Python and Pygame is to make game development accessible to as wide an audience as possible. Previous programming experience is useful but not essential, because the first two chapters introduce the Python programming language—or serve as a refresher course if you are already familiar with Python. Further chapters cover how to use Pygame to set up a graphical display, draw to the screen, handle events, and read input devices. I also talk you through essential topics such as creating game characters with artificial intelligence and playing sound (including music). Four chapters are devoted to the topic of three-dimensional graphics in games, and show you how to manipulate objects in a virtual world and render impressive visuals with lighting and special effects. The math involved in programming a game with three-dimensional graphics can be intimidating, but I explain it in visual terms rather than the more traditional pure mathematical approach you find in textbooks. I also share with you a few of the tips and tricks I have picked up over the years in my career as a professional game developer. I hope to be playing one of your Pygame creations in the future! Will McGugan Companion eBook

THE APRESS ROADMAP

See last page for details on $10 eBook version

Beginning Python: From Novice to Professional

Foundations of Python Network Programming Beginning Game Development with Python and Pygame The Definitive Guide to Django: Web Development Done Right

www.apress.com

ISBN-13: 978-1-59059-872-6 ISBN-10: 1-59059-872-5 53999

US $39.99

Beginning

McGugan

SOURCE CODE ONLINE

Companion eBook Available

Game Development with Python and Pygame

Dear Reader,

The EXPERT’s VOIce ® in Open Source

Beginning

Game Development with

Python and Pygame

From Novice to Professional Create stunning video games using popular open source technologies!

Will McGugan

Shelve in Python User level: Beginner–Intermediate

9 781590 598726

this print for content only—size & color not accurate

spine = 0.802" 344 page count


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.