Home | Amazing | Today | Tags | Publishers | Years | Account | Search 
Beginning Game Development with Python and Pygame: From Novice to Professional

Like music and movies, video games are rapidly becoming an integral part of our lives. Over the years, you've yearned for every new gaming console, mastered each blockbuster within weeks after its release, and have even won a local gaming competition or two. But lately you've been spending a lot of time thinking about a game idea of your own, or are exploring the possibility of making a career of this vibrant and growing industry. But where should you begin?

Beginning Game Development with Python and Pygame is written with the budding game developer in mind, introducing games development through the Python programming language and the popular Pygame games development library. Authored by industry veteran and Python expert Will McGugan, who most recently worked on the MotorStorm game for Play Station 3, you'll be privy to insights that will not only help you to exploit PyGame to its maximum potential, but also make you a more creative and knowledgeable games developer all round.

  • Create advanced games by taking advantage of the popular open source Python programming language and Pygame games development library.
  • Learn step-by-step through the creation of a real-world game (tank warfare), involving gaming preferences, sound, visual effects, and joystick/keyboard interaction.
  • Discover the concepts that are crucial to success in today's gaming industry, such as support for multiple platforms, and granting users the ability to extend and customize your games.

What you'll learn

  • Take advantage of Python and the Pygame library to build compelling cross-platform games.
  • Learn to best use these technologies to turn your dream game into reality.
  • Create professional games by accounting for sound, special effects, and user interaction through the joystick and keyboard.
  • Build both two- and three-dimensional games, and learn more about the factors that contribute to choosing one approach over the other.
  • Provide users with the means for extending your games through level creation and custom modifications as a means to build a vibrant community around your product.
  • Package your games in a manner that allows even novice computer users to install, use, and update your games with ease.

Who is this book for?

This book has been written for any budding games developer. While knowledge of the Python language helps, it isn't required. To help new programmers along, two early chapters are devoted to an overview of Python.

About the Apress Beginning Series

The Beginning series from Apress is the right choice to get the information you need to land that crucial entry-level job. These books will teach you a standard and important technology from the ground up because they are explicitly designed to take you from "novice to professional." You'll start your journey by seeing what you need to know--but without needless theory and filler. You'll build your skill set by learning how to put together real-world projects step by step. So whether your goal is your next career challenge or a new learning opportunity, the Beginning series from Apress will take you there--it is your trusted guide through unfamiliar territory!

About the Author

Will McGugan is a software developer currently living and working in North West England. He has worked in video games and computer graphics since the early days of 3D and has created several shareware games in his spare time. Currently Will works for Evolution Studios, one of the world’s leading games development studios. He also has extensive experience in application development, having worked in the field of user interface creation and video conferencing. His current interests include application and web development in Python. Outside of work Will enjoys juggling and cycling, although not at the same time. For more information on Will’s current work and various musings, visit his blog at www.willmcgugan.com.

(HTML tags aren't allowed.)

The Art of Is: Improvising as a Way of Life
The Art of Is: Improvising as a Way of Life

“Stephen Nachmanovitch’s The Art of Is is a philosophical meditation on living, living fully, living in the present. To the author, an improvisation is a co-creation that arises out of listening and mutual attentiveness,
Analyzing Requirements and Defining Solutions Architecture: MCSD Training Kit (exam 70-100)
Analyzing Requirements and Defining Solutions Architecture: MCSD Training Kit (exam 70-100)
Welcome to Analyzing Requirements and Defining Solution Architectures: MCSD Training Kit for Exam 70-100. By completing the chapters and associated case studies in this course, you will acquire the knowledge and skills necessary to prepare for the Microsoft Certified Solution Developer Exam 70-100. This self-paced course provides content...
Fundamentals of Error-Correcting Codes
Fundamentals of Error-Correcting Codes

Fundamentals of Error Correcting Codes is an in-depth introduction to coding theory from both an engineering and mathematical viewpoint. It reviews classical topics, and gives much coverage of recent techniques which could previously only be found in specialist publications. Numerous exercises and examples and an accessible writing style make...

Implementing Cisco IP Routing (ROUTE) Foundation Learning Guide
Implementing Cisco IP Routing (ROUTE) Foundation Learning Guide

Implementing Cisco IP Routing (ROUTE) Foundation Learning Guide is a Cisco® authorized learning tool for CCNP®/CCDP®/CCIP® preparation. As part of the Cisco Press Foundation Learning Series, this book teaches you how to plan, configure, maintain, and scale a...

HIPAA Security Implementation Version 1.0 (SANS Step-by-Step Series)
HIPAA Security Implementation Version 1.0 (SANS Step-by-Step Series)

Written for the IT staff in hospitals, this guide provides step-by-step direction on how to apply the required and addressable HIPAA Security implementation specifications into a comprehensive solution.

A “consensus project” of numerous computer security experts has culminated in a Guide for...

JavaScript & DHTML Cookbook
JavaScript & DHTML Cookbook
On numerous online forums for JavaScript and DHTML, the majority of questions begin with "How do I...?" This new Cookbook provides the answers with a comprehensive collection of problems, solutions, and practical examples. The book's recipes range from simple tasks, such as manipulating strings and validating dates in JavaScript, to...
©2019 LearnIT (support@pdfchm.net) - Privacy Policy