Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Game Development with Pygame

KidsCanCode via YouTube

Overview

Prepare for a new career with $100 off Coursera Plus
Gear up for jobs in high-demand fields: data analytics, digital marketing, and more.
This course teaches the fundamentals of game development using Pygame in bite-sized pieces. Students will learn to work with sprites, create player controls, implement enemy sprites, handle collisions, add graphics, incorporate sound and music, and develop various game elements like shields, powerups, and explosions. The course covers creating different types of games including shoot 'em ups, platformers, and tile-based games. The teaching method involves a series of short videos, each focusing on a specific aspect of game development. The course is designed for beginners interested in learning game development with Python using Pygame.

Syllabus

Game Development 1-1: Getting Started with Pygame.
Game Development 1-2: Working with Sprites.
Game Development 1-3: More About Sprites.
Pygame Shmup Part 1: Player Sprite and Controls.
Pygame Shmup Part 2: Enemy Sprites.
Pygame Shmup Part 3: Collisions (and Bullets!).
Pygame Shmup Part 4: Adding Graphics.
Pygame Shmup Part 5: Improved Collisions.
Pygame Shmup Part 6: Sprite Animation.
Pygame Shmup Part 7: Score (and Drawing Text).
Pygame Shmup Part 8: Sound and Music.
Pygame Shmup Part 9: Shields.
Pygame Shmup Part 10: Explosions.
Pygame Shmup Part 11: Player Lives.
Pygame Shmup Part 12: Powerups.
Pygame Shmup Part 13: Powerups (part 2).
Pygame Shmup Part 14: Game Over Screen.
Pygame Platformer Part 1: Setting Up.
Pygame Platformer Part 2: Player Movement.
Pygame Platformer Part 3: Gravity and Platforms.
Pygame Platformer Part 4: Jumping.
Pygame Platformer Part 5: Scrolling the Window.
Pygame Platformer Part 6: Game Over.
Pygame Platformer Part 7: Splash & End Screens.
Pygame Platformer Part 8: Saving High Score.
Pygame Platformer Part 9: Using Spritesheets.
Pygame Platformer Part 10: Character Animation (part 1).
Pygame Platformer Part 11: Character Animation (part 2).
Pygame Platformer Part 12: Platform Graphics.
Pygame Platformer Part 13: Improved Jumping.
Pygame Platformer Part 14: Sound and Music.
Pygame Platformer Part 15: Powerups.
Pygame Platformer Part 16: Enemies.
Pygame Platformer Part 17: Using Collision Masks.
Pygame Platformer Part 18: Scrolling Background.
Pygame Platformer Part 19: Wrapping Up.
Tile-based game Part 1: Setting up.
Tile-based game Part 2: Collisions and Tilemap.
Tile-based game Part 3: Smooth Movement.
Tile-based game Part 4: Scrolling Map / Camera.
Tile-based game Part 5: Player Graphics.
Tile-based game Part 6: Rotating Player Sprite.
Tile-based game Part 7: Mobs.
Tile-based game Part 8: Mob Movement.
Tile-based game Part 9: Basic Shooting.
Tile-based game Part 10: Player and Mob Health.
Tile-based game Part 11: Tiled Map Editor.
Tile-based game Part 12: Loading Tiled Maps.
Tile-based game Part 13: Map Obstacles.
Tile-based game Part 14: Better Zombie Movement.
Tile-based game Part 15: Simple Visual Effects (and a bug fix!).
Tile-based game Part 16: Items.
Tile-based game Part 17: Tweening/Easing Animations.
Tile-based game Part 18: Sound Effects.
Tile-based game Part 19: Pause Screen.
Tile-based game Part 20: More Weapons.
Tile-based game Part 21: Damage Effect.
Tile-based game Part 22: Game Over.

Taught by

KidsCanCode

Reviews

Start your review of Game Development with Pygame

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.