Tags
Language
Tags
November 2024
Su Mo Tu We Th Fr Sa
27 28 29 30 31 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30

Learn Python Game Development Making Pool Game

Posted By: ELK1nG
Learn Python Game Development Making Pool Game

Learn Python Game Development Making Pool Game
Published 11/2024
MP4 | Video: h264, 1920x1080 | Audio: AAC, 44.1 KHz
Language: English | Size: 5.30 GB | Duration: 11h 7m

Understand how Python can be used to make games like Pool Game and Angry Bird Game

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

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:Pool Game: Design a fully functional billiards game, complete with accurate ball physics, collision detection, and smooth gameplay.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!

Overview

Section 1: Introduction

Lecture 1 Introduction

Section 2: Basics of pygame

Lecture 2 Introduction to pygame

Lecture 3 Intro to pygame shape

Lecture 4 Drawing shapes

Lecture 5 Color codes

Lecture 6 Event loop

Lecture 7 Game logic

Lecture 8 Moving player

Lecture 9 Update screen

Lecture 10 Boundary

Section 3: Fundamental of Mathematics

Lecture 11 Distance between two points

Lecture 12 Quantities

Lecture 13 Vector

Section 4: Basics of pymunk [Important]

Lecture 14 Introduction to pymunk

Lecture 15 Pymunk attributes

Lecture 16 Pymunk Body

Lecture 17 Pymunk Boundaries

Lecture 18 Pymunk: Apply force

Lecture 19 Pymunk: Apply impulse based on angle

Section 5: Pool Game

Lecture 20 Resources for the game

Lecture 21 Boilerplate code

Lecture 22 Create Ball pymunk object

Lecture 23 Apply impulse to the ball

Lecture 24 Add friction

Lecture 25 Blit pool table

Lecture 26 Create boundary

Lecture 27 Add multiple balls

Lecture 28 Add shape to balls

Lecture 29 Change the arrangement of balls

Lecture 30 Blit balls

Lecture 31 Add cue stick

Lecture 32 Make cue stick follow cue ball

Lecture 33 Rotate cue stick

Lecture 34 Change direction of cue stick

Lecture 35 Hiding movement of cue stick during shot

Lecture 36 Apply impulse based on angle

Lecture 37 Apply power in the stick based on force

Lecture 38 Increase the force to apply

Lecture 39 Max force and change force direction

Section 6: Angry Bird game

Lecture 40 Let us start: Boilerplate code for angry bird

Lecture 41 Resources for the game

Lecture 42 Tools

Lecture 43 Loading map

Lecture 44 Setup Background

Lecture 45 Draw

Lecture 46 Blit background image

Lecture 47 Setup sling

Lecture 48 Vector and Unit Vector

Lecture 49 Handle sling

Lecture 50 Draw sling rope

Lecture 51 Manage rope length and stretch

Lecture 52 Importance of Unit Vector

Lecture 53 Bird class

Lecture 54 Bird class Implementation

Lecture 55 Red Bird class

Lecture 56 Setup Birds

Lecture 57 Draw Red Bird

Lecture 58 Remove Bird

Lecture 59 Physics class

Lecture 60 Creating static ground

Lecture 61 Physics Bird class

Lecture 62 update

Lecture 63 Update Bird path and Handle collision with Bird

Lecture 64 Adding physics to bird

Lecture 65 Moving Bird

Lecture 66 Adding animation

Lecture 67 Block class

Lecture 68 Beam class

Lecture 69 BeamGlass class

Lecture 70 Adding physics to blocks

Lecture 71 Physics for Polygon and Circle

Lecture 72 Handle bird and block collisions

Lecture 73 Pig class

Lecture 74 Setup physics for pig

Lecture 75 Add collision handler and remove pig

Lecture 76 Handle pig collision

Lecture 77 Test the game

Lecture 78 Adding button class

Lecture 79 Display button

Lecture 80 Exploding

Lecture 81 Adding physics for explosion

Lecture 82 Add explosion

Lecture 83 Check explosion

Lecture 84 Adding score

Lecture 85 Checking victory or loose state

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.