/python_games

PyGame projects

Primary LanguagePython

PyGame Projects

The game projects that I built using Python and PyGame library, after taking the Skillshare course "An introduction to game development in python" by Christian Koch.

  • Some of the learning points that I focused on while building these games were game state management, user-input event handling, timers and collision detection.

  • Besides the main functionalities, I added these extra features to the Meteor Dodger game:
    • game intro state
    • keyboard input event listeners
    • shield and laser-booster sprites (spaceship boosters)
    • spaceship recovery through extra shields
    • score meter
    • saving/storing highest-score during the game session
    • laser enhancement (triple laser shooter)
    • meteors in variant sizes
    • looping motion background
    • graphic & sound effects

  • I added these extra features to the Shooting-range game:
    • moving target items
    • graphic & sound effects