MyPage is a personalized page based on your interests.The page is customized to help you to find content that matters you the most.

I'm not curious

Game Programming with Python and PyGame

Course Summary

In this course we'll look at how we can use Python to create a 2D game. To solve this we would use PyGame which makes it easy to both understand the very basics of game programming and python. By analyzing how we create a breakout game (ball that bounce

  • +

    Course Syllabus

    ● What is PyGame?
        ◦ Introduction
        ◦ What is the goal of the course?
        ◦ What is PyGame?
        ◦ Setting up the environment and what you will need
        ◦ Python crash course - How does Python work?
        ◦ Python crash course - Introducing the demos
        ◦ Python crash course - Flow control
        ◦ Python crash course - Working with lists
        ◦ Python crash course - Creating classes and constructors
        ◦ Python crash course - Methods outside and within classes
        ◦ Python crash course - Imports
        ◦ Summary
    ● Hello World in PyGame
        ◦ Introduction
        ◦ Hello World
        ◦ Moving things on the screen
        ◦ Stay within the bounds, lets bounce around!
        ◦ Using the mouse inside the application
        ◦ Showing images and playing sounds
        ◦ Using the keyboard inside the application
        ◦ Summary
    ● From Idea to Game, Collecting all Ideas and Resources
        ◦ Introduction
        ◦ Where do you start?
        ◦ Gathering resources
        ◦ Finding free resources, recording audio and drawing images
        ◦ Defining our game
        ◦ Summary
    ● Setting up the Architecture of the Game
        ◦ Introduction
        ◦ Class diagram of our game
        ◦ Identifying some difficulties
        ◦ Theory behind collision detection
        ◦ Implementation of basic collision detection
        ◦ Handling high score
        ◦ Handling levels
        ◦ Summary
    ● Creating the Game Objects
        ◦ Introduction
        ◦ Introducing the folder structure
        ◦ Adding the first game objects and creating the first modules
        ◦ Introducing the rest of the game objects
        ◦ Hooking the basics together and showing the first scene
        ◦ Showing the ball
        ◦ Loading a level and rendering the bricks
        ◦ Adding some collision detection
        ◦ Summary
    ● Creating the Game Logics
        ◦ Introduction
        ◦ Balls, balls everywhere!
        ◦ Welcome the Pad
        ◦ Rendering text: showing score and lives
        ◦ Game Over
        ◦ Submitting and storing high score
        ◦ Summary
    ● Creating Random Levels
        ◦ Introduction
        ◦ Balls, balls everywhere!
        ◦ Summary
    ● Finalizing the Game
        ◦ Introduction
        ◦ Adding sound to the game
        ◦ Creating and showing a start Menu
        ◦ Going to the next Level
        ◦ Running the game on Linux
        ◦ Summary
        ◦ What now?


Course Fee:
USD 29

Course Type:


Course Status:



1 - 4 hours / week

This course is listed under Open Source , Development & Implementations and Operating Systems Community

Related Posts:

Attended this course?

Back to Top

Awards & Accolades for MyTechLogy
Winner of
Top 100 Asia
Finalist at SiTF Awards 2014 under the category Best Social & Community Product
Finalist at HR Vendor of the Year 2015 Awards under the category Best Learning Management System
Finalist at HR Vendor of the Year 2015 Awards under the category Best Talent Management Software
Hidden Image Url

Back to Top