Coverart for item
The Resource Beginning Python games development : with Pygame, Harrison Kinsley, Will McGugan

Beginning Python games development : with Pygame, Harrison Kinsley, Will McGugan

Label
Beginning Python games development : with Pygame
Title
Beginning Python games development
Title remainder
with Pygame
Statement of responsibility
Harrison Kinsley, Will McGugan
Creator
Contributor
Author
Subject
Language
eng
Summary
Beginning Python Games Development, Second Edition teaches you how to create compelling games using Python and the PyGame games development library. It will teach you how to create visuals, do event handling, create 3D games, add media elements, and integrate OpenGL into your Python game. In this update to the first ever book to cover the popular open source PyGame games development library, you'll stand to gain valuable technical insights and follow along with the creation of a real-world, freely downloadable video game. Written by industry veterans and Python experts Will McGugan and Harrison Kinsley, this is a comprehensive, practical introduction to games development in Python. You can also capitalize upon numerous tips and tricks the authors have accumulated over their careers creating games for some of the world's largest game developers
Member of
Cataloging source
GW5XE
http://library.link/vocab/creatorName
Kinsley, Harrison
Dewey number
005.13/3
Illustrations
illustrations
Index
no index present
LC call number
QA76.73.P98
LC item number
K55 2015eb
Literary form
non fiction
Nature of contents
dictionaries
http://library.link/vocab/relatedWorkOrContributorName
McGugan, Will
Series statement
The expert's voice in Python
http://library.link/vocab/subjectName
  • Python (Computer program language)
  • Computer games
  • COMPUTERS
  • Computer games
  • Python (Computer program language)
Label
Beginning Python games development : with Pygame, Harrison Kinsley, Will McGugan
Instantiates
Publication
Antecedent source
unknown
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • At a Glance; Contents; About the Authors; About the Technical Reviewer; Introduction; Chapter 1: Introducing Python; Your First Look at Python; Numbers; Strings; Concatenating Strings; Parsing Strings; Slicing Strings; String Methods; Lists and Tuples; Modifying List Items; Removing List Items; List Methods; Tuples; Unpacking; Dictionaries; Loops; While Loops; For Loops; Python in Practice; Summary; Chapter 2: Exploring Python; Creating Scripts; Working with Logic; Understanding Booleans; if Statement; and Operator; Or Operator; Not Operator; else Statement
  • Elif Statement Understanding Functions; Defining Functions; Default Values; Introducing Object-Oriented Programming; Using Classes; Creating an Object; Adding to our Class; Python in Practice; Using the Standard Library; Introducing import; Useful Modules for Games; Math Module; Datetime Module; Random Module; Summary; Chapter 3: Introducing Pygame; History of Pygame; Installing Pygame; Using Pygame; Hello World Revisited; Understanding Events; Retrieving Events; Handling Mouse Motion Events; Handling Mouse Button Events; Handling Keyboard Events; Filtering Events
  • Posting Events Opening a Display; Full-Screen Displays; Windows with No Borders; Additional Display Flags; Using the Font Module; Pygame in Action; Summary; Chapter 4: Creating Visuals; Using Pixel Power; Working with Color; Representing Color in Pygame; Scaling Colors; Blending Colors; Using Images; Creating Images with an Alpha Channel; Storing Images; Working with Surface Objects; Creating Surfaces; Converting Surfaces; Rectangle Objects; Clipping; Subsurfaces; Filling Surfaces; Setting Pixels in a Surface; Getting Pixels in a Surface; Locking Surfaces; Blitting
  • Drawing with Pygame pygame.draw.rect; pygame.draw.polygon; pygame.draw.circle; pygame.draw.ellipse; pygame.draw.arc; pygame.draw.line; pygame.draw.lines; pygame.draw.aaline; pygame.draw.aalines; Summary; Chapter 5: Making Things Move; Understanding Frame Rate; Moving in a Straight Line; It's About Time; Diagonal Movement; Exploring Vectors; Creating Vectors; Storing Vectors; Vector Magnitude; Unit Vectors; Vector Addition; Vector Subtraction; Vector Negation; Vector Multiplication and Division; Using Vectors to Create Movement; Diagonal Movement
  • Game Objects Vector Class Summary; Chapter 6: Accepting User Input; Controlling the Game; Understanding Keyboard Control; Detecting Key Presses; Directional Movement with Keys; Rotational Movement with Keys; Implementing Mouse Control; Rotational Movement with the Mouse; Mouse Gameplay; Implementing Joystick Control; Joystick Basics; Joystick Buttons; Joystick Direction Controls; D-pads; Analog Sticks; Dealing with Joystick Dead Zones; Joystick Objects; Seeing Joysticks in Action; Summary; Chapter 7: Take Me to Your Leader; Creating Ar tificial Intelligence for Games
Control code
913783753
Dimensions
unknown
Edition
Second edition.
Extent
1 online resource (xxii, 281 pages)
File format
unknown
Form of item
online
Isbn
9781484209707
Level of compression
unknown
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other control number
10.1007/978-1-4842-0970-7
Other physical details
illustrations.
Quality assurance targets
not applicable
Reformatting quality
unknown
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)913783753
Label
Beginning Python games development : with Pygame, Harrison Kinsley, Will McGugan
Publication
Antecedent source
unknown
Carrier category
online resource
Carrier category code
  • cr
Carrier MARC source
rdacarrier
Color
multicolored
Content category
text
Content type code
  • txt
Content type MARC source
rdacontent
Contents
  • At a Glance; Contents; About the Authors; About the Technical Reviewer; Introduction; Chapter 1: Introducing Python; Your First Look at Python; Numbers; Strings; Concatenating Strings; Parsing Strings; Slicing Strings; String Methods; Lists and Tuples; Modifying List Items; Removing List Items; List Methods; Tuples; Unpacking; Dictionaries; Loops; While Loops; For Loops; Python in Practice; Summary; Chapter 2: Exploring Python; Creating Scripts; Working with Logic; Understanding Booleans; if Statement; and Operator; Or Operator; Not Operator; else Statement
  • Elif Statement Understanding Functions; Defining Functions; Default Values; Introducing Object-Oriented Programming; Using Classes; Creating an Object; Adding to our Class; Python in Practice; Using the Standard Library; Introducing import; Useful Modules for Games; Math Module; Datetime Module; Random Module; Summary; Chapter 3: Introducing Pygame; History of Pygame; Installing Pygame; Using Pygame; Hello World Revisited; Understanding Events; Retrieving Events; Handling Mouse Motion Events; Handling Mouse Button Events; Handling Keyboard Events; Filtering Events
  • Posting Events Opening a Display; Full-Screen Displays; Windows with No Borders; Additional Display Flags; Using the Font Module; Pygame in Action; Summary; Chapter 4: Creating Visuals; Using Pixel Power; Working with Color; Representing Color in Pygame; Scaling Colors; Blending Colors; Using Images; Creating Images with an Alpha Channel; Storing Images; Working with Surface Objects; Creating Surfaces; Converting Surfaces; Rectangle Objects; Clipping; Subsurfaces; Filling Surfaces; Setting Pixels in a Surface; Getting Pixels in a Surface; Locking Surfaces; Blitting
  • Drawing with Pygame pygame.draw.rect; pygame.draw.polygon; pygame.draw.circle; pygame.draw.ellipse; pygame.draw.arc; pygame.draw.line; pygame.draw.lines; pygame.draw.aaline; pygame.draw.aalines; Summary; Chapter 5: Making Things Move; Understanding Frame Rate; Moving in a Straight Line; It's About Time; Diagonal Movement; Exploring Vectors; Creating Vectors; Storing Vectors; Vector Magnitude; Unit Vectors; Vector Addition; Vector Subtraction; Vector Negation; Vector Multiplication and Division; Using Vectors to Create Movement; Diagonal Movement
  • Game Objects Vector Class Summary; Chapter 6: Accepting User Input; Controlling the Game; Understanding Keyboard Control; Detecting Key Presses; Directional Movement with Keys; Rotational Movement with Keys; Implementing Mouse Control; Rotational Movement with the Mouse; Mouse Gameplay; Implementing Joystick Control; Joystick Basics; Joystick Buttons; Joystick Direction Controls; D-pads; Analog Sticks; Dealing with Joystick Dead Zones; Joystick Objects; Seeing Joysticks in Action; Summary; Chapter 7: Take Me to Your Leader; Creating Ar tificial Intelligence for Games
Control code
913783753
Dimensions
unknown
Edition
Second edition.
Extent
1 online resource (xxii, 281 pages)
File format
unknown
Form of item
online
Isbn
9781484209707
Level of compression
unknown
Media category
computer
Media MARC source
rdamedia
Media type code
  • c
Other control number
10.1007/978-1-4842-0970-7
Other physical details
illustrations.
Quality assurance targets
not applicable
Reformatting quality
unknown
Sound
unknown sound
Specific material designation
remote
System control number
(OCoLC)913783753

Library Locations

    • Ellis LibraryBorrow it
      1020 Lowry Street, Columbia, MO, 65201, US
      38.944491 -92.326012
    • Engineering Library & Technology CommonsBorrow it
      W2001 Lafferre Hall, Columbia, MO, 65211, US
      38.946102 -92.330125
Processing Feedback ...