Course Library View the full range of courses
Accounting (145 courses)
Language (67 courses)
Teaching & Education (37 courses)
Health and Social Care (138 courses)
Management (539 courses)
IT & Software (123 courses)
Employability (1043 courses)
Personal Development (1438 courses)
| Introduction to Pygame | |||
| Introduction to Pygame and its capabilities | 00:04:00 | ||
| Setting up a Pygame development environment | 00:04:00 | ||
| Creating a Pygame window and basic game loop | 00:05:00 | ||
| Course Materials | 00:00:00 | ||
| Getting started with Pygame | |||
| Drawing shapes on a surface | 00:08:00 | ||
| Handling keyboard events and frame rates | 00:05:00 | ||
| Adding boundaries | 00:04:00 | ||
| Adding Jump logic | 00:07:00 | ||
| Adding a background image | 00:04:00 | ||
| Shrap Shooters Games | |||
| Introduction to sprites | 00:02:00 | ||
| Moving and animating sprites | 00:06:00 | ||
| Object-oriented programming | 00:06:00 | ||
| Projectiles | 00:09:00 | ||
| Adding enemy | 00:09:00 | ||
| Collision: Manual hitbox | 00:06:00 | ||
| Implementing collision detection using .Rect() | 00:03:00 | ||
| Displaying text & adding scores | 00:03:00 | ||
| Adding Health bars | 00:05:00 | ||
| Implementing sound effects and background music | 00:03:00 | ||
| Fixing bugs | 00:03:00 | ||
| Snake Game | |||
| Game design | 00:02:00 | ||
| Creating a snake | 00:07:00 | ||
| Moving the Snake | 00:08:00 | ||
| Adding boundaries to the snake | 00:02:00 | ||
| Adding apple | 00:04:00 | ||
| Detect when snake eats apple | 00:03:00 | ||
| Scores and Game over | 00:05:00 | ||
| Errors fixing | 00:05:00 | ||
| Spaceship Game | |||
| Introduction to the game | 00:04:00 | ||
| Creating spaceship | 00:05:00 | ||
| Shooting with spaceship | 00:05:00 | ||
| Adding enemies | 00:07:00 | ||
| Add shooting to enemies | 00:06:00 | ||
| Adding bullets collisions | 00:06:00 | ||
| Adding sound effects, scores and Game over | 00:07:00 | ||
| Final Project: Car Race | |||
| Introduction and game design | 00:02:00 | ||
| Adding a car | 00:03:00 | ||
| Drawing background images and crash check | 00:06:00 | ||
| Adding enemy cars and car collisions | 00:08:00 | ||
| Introduction to scrolling background | 00:05:00 | ||
| Adding game difficulty levels | 00:07:00 | ||
| Adding main menu page and menu buttons | 00:07:00 | ||
| Fixing errors and Making buttons interactive | 00:06:00 | ||
| Conclusion | 00:03:00 | ||
| Order your Certificates & Transcripts | |||
| Order your Certificates & Transcripts | 00:00:00 | ||
Can’t find the anwser you’re looking for ? Reach out to customer support team.
The course introduces learners to game development using Python and the Pygame library. It covers fundamental programming and game development concepts needed to create simple 2D games.
Pygame is a Python library used for developing games and multimedia applications. It provides tools for handling graphics, sounds, events, keyboard input, movement, and other elements commonly used in 2D game development.
Yes. The course is suitable for beginners who want to explore game programming with Python. Basic computer knowledge is recommended, while previous programming experience can make some concepts easier to understand.
Some basic Python knowledge can be useful, but the course is designed to help learners understand programming concepts through game development. Learners with limited experience can use it to strengthen their Python skills.
You will explore how to create game windows, add images and sounds, handle user input, control movement, manage events, work with collisions, and build basic game environments using Pygame.
The course provides foundational knowledge for creating simple 2D games with Python and Pygame. Your ability to create more advanced games will depend on continued practice and further development of your programming skills.
Yes. The course is delivered online, allowing you to study at a convenient time and location. Learning materials can be accessed using an internet-enabled computer, tablet, or smartphone.
Pygame is commonly used for simple 2D games such as arcade games, puzzle games, platform games, shooters, and other small game projects. More complex projects may require additional programming and development tools.
Yes. The course introduces player input, keyboard controls, movement, and game events. These concepts help learners understand how players interact with objects and characters within a game.
The course can provide a useful introduction to programming and basic game development. Learners interested in professional game development can continue with more advanced programming, game engines, design skills, and portfolio projects.