Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Learn Python Game Development Making Pool Game
30 students

Learn Python Game Development Making Pool Game

Understand how Python can be used to make games like Pool Game and Angry Bird Game
Created bySachin Kafle
Last updated 11/2024
English

What you'll learn

  • Understand the basic and advanced game programming with Python, Pygame and Pymunk
  • Learn how to make best GUI games with Python
  • Learn Python by creating Pool game
  • Learn about how to handle physics in games using pygame python module

Course content

6 sections85 lectures11h 7m total length
  • Introduction1:18

Requirements

  • Basic Python programming experience is required i.e. loops and functions
  • Proper internet connection is required

Description

Unleash your creativity and dive into the exciting world of game development with Python! This comprehensive course is designed for beginners and aspiring game developers to build physics-based games from scratch using the powerful Pygame and Pymunk libraries.

You will start by mastering the fundamentals of Pygame, learning how to create game loops, handle events, manage sprites, and design interactive game interfaces. Next, you’ll delve into the core concepts of Pymunk, an easy-to-use 2D physics engine, to simulate realistic collisions, movements, and dynamics in your games.

By combining these skills, you’ll create two complete, engaging games:

  1. Pool Game: Design a fully functional billiards game, complete with accurate ball physics, collision detection, and smooth gameplay.

  2. Angry Birds Clone: Build your version of this classic physics-based game, implementing catapult mechanics, projectile motion, and destructible structures.

This hands-on course includes:

  • Step-by-step guidance for mastering Pygame and Pymunk.

  • Practical coding exercises and projects to solidify your understanding.

  • Insights into game design and debugging techniques.

By the end of this course, you’ll have the skills and confidence to create your own games and explore endless possibilities in game development. Whether you're a hobbyist or aiming for a career in gaming, this course is your launchpad!

Who this course is for:

  • Anyone who wants to develop games using Python
  • Anyone who wants to make their own 2D game.
  • People interested in working in the game design industry.