Introduction to Python Games Programming using Pygame
Learn how to create your own games in Python
Development ,Programming Languages,Python
Lectures -19
Resources -4
Duration -1.5 hours
Lifetime Access
Lifetime Access
30-days Money-Back Guarantee
Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.
Course Description
Welcome to "Introduction to Python Games Programming with Pygame"! This class will take you on a journey through game development using the Pygame library in Python. If you're new to Python or have some coding experience under your belt-learn how to create interactive 2D games from scratch with hands-on code-along tutorials and lectures designed to help you build dynamic, engaging games.
Perfect for beginners interested in game development, hobbyists wanting to create their own games, and Python programmers expanding their skill set by learning Pygame, this course will guide you through the basics of creating games with Pygame through hands-on, code-along tutorials and detailed lectures.
You'll learn in this course:
- Core Concepts of Python and Pygame: Learn the basic elements of the Pygame library, including game loops, surfaces, and how to handle user inputs in the form of keyboard controls, game controllers, and joysticks.
- Game mechanics and collision detection: master key game mechanics involving movement for characters and sprites along with collision detection. Experience the development of a dynamic game environment.
- Advanced Pygame Topics: Explore sprite animation, sound implementation, and object-oriented programming.
- User Input and Controllers: Learn how to get input from multiple game controllers or joysticks and how to customize controls so the game moves more smoothly.
We hope you enjoy the course as much as we enjoyed making it. If there's something we have missed out or if you have any questions, do not hesitate to contact us. We will be more than happy to try to assist you with any questions and even create new lectures to cover topics we might have missed. Thanks in advance for helping us create the best possible resources to help you learn!
Goals
- Core Concepts of Python and Pygame: Learn about the core building blocks of the Pygame library, such as game loops, surfaces, and how to capture user input, including keyboard controls, controllers for games, and joysticks.
- Game Mechanics and Collision Detection: Know the characteristics of character movement, sprite management, and collision detection. Application experiences come with dynamic environments within games.
- Advanced Topics for Pygame: It covers topics like sprite animation, sound integration and object-oriented programming (OOP).
- User Input and Controllers: Learn the strategies for handling input from multiple devices such as game controllers or even joysticks and how to customize the controls for smoother gameplay.
Prerequisites
- A basic understanding of Python programming is helpful but not required.
- Access to a computer with Python and Pygame installed.
- Willingness to learn and experiment with Python and game development concepts.

Curriculum
Check out the detailed breakdown of what’s inside the course
Introduction
1 Lectures
-
Course Introduction 01:18 01:18
The Basics
7 Lectures

Handling User Input
5 Lectures

Object Oriented Programming, Sprites & Collision Detection
3 Lectures

Music & Sound Effects
2 Lectures

Putting it All Together
1 Lectures

Instructor Details

Kevin Wilson
With an impressive tenure exceeding two decades in the computer industry, Kevin Wilson is a proven authority on computers and technology highlighted by extensive experience, and a master's degree in computer science software engineering.
His expertise seamlessly extends across a vast array of IT sectors from the artistic arenas of graphic and web design, digital film and photography to the intricate spheres of computer programming and software engineering. His skills also extend to the strategic domains of corporate network development, as well as building computer systems, and IT support.
In his capacity as the Senior Writer and Director at Elluminet Press Ltd, Kevin has penned multiple tech-related books that have found favor among home computer users, students and professionals around the world. His contributions in the classroom as a computer science lecturer and IT trainer further demonstrate his knowledge and continue to help people understand computer technology.
Kevin's work is well respected among students in England, South Africa, Canada, and the United States. Beyond writing, he lends his technical expertise as a reviewer and consultant to many other computer publications and textbooks.
His philosophy, "If you can't explain something simply, then you haven't understood it well enough," is the driving force behind his acclaimed Exploring Tech Series, in which complex technical topics are broken into smaller, comprehensive steps that are easy to understand for both students, professionals, and the average computer user.
In addition to this, along with his team, Kevin has written and produced numerous video training courses using visual effects, computer graphics and clear presentation covering a variety of subjects including computer hardware, Microsoft Office, and Python Computer Programming.
Course Certificate
Use your certificate to make a career change or to advance in your current career.

Our students work
with the Best


































Related Video Courses
View MoreAnnual Membership
Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses
Subscribe now
Online Certifications
Master prominent technologies at full length and become a valued certified professional.
Explore Now