
Jump into Python game development by learning programming from scratch, build three renowned games—caterpiller, matchmaker, Achacha—and master animation and game structure for applications.
Build a caterpillar game from scratch using Python game development and GUI programming, with space key controls, and step-by-step guidance on updating score, speed, and handling game over.
Learn to build a Python turtle game by creating a caterpillar and a leaf, configuring colors, speed, text, and the score system.
Learn to define and initialize a score text in turtle, display it centered with Arial 18 bold, and hide score elements until the game advances.
Define outside window detection and randomly place leaves with turtle in Python, guiding the caterpillar and triggering game over when it hits wall, with left, right, top, and bottom walls.
Define the game over function and implement a dynamic score display using Python Turtle. Learn to center and render the game over text, update the score, and hide nonessential graphics.
Learn to start a turtle-based python game by creating a key listener, a global game state, and a growing caterpillar that collects leaves for points and ends on game over.
Define and bind turtle caterpillar movements in Python to up, down, left, and right using 0, 90, 180, 270 degree angles and listeners for directional input.
Explore the Tkinter library for Python GUI development by installing and importing it, creating a window, using the main loop, and adjusting the window size with geometry.
Learn to create a Tkinter window, add and attach buttons using pack, grid, and place, and understand coordinate-based and grid-based layouts for game interfaces.
Learn to assign a command to a Tkinter button, make it perform tasks, and customize its appearance with padding and active colors for interactive Python GUI apps.
Learn to create and configure a Tkinter canvas, draw lines and arcs with coordinates and colors, attach it to a window, and create shapes and images for games.
Create check boxes and radio buttons in a Python GUI app, assign 0 for off and 1 for on, and group radio buttons to allow only one selection.
Build a small calculator app using labels and entries, arrange a grid layout, implement a sum operation with a button, and extract input values while handling common errors.
Explore frames, listbox, and window concepts to build game user interfaces; learn to create frames, place buttons, and use listbox for settings within a game UI.
Explore creating a top level window to manage multiple windows, and implement a message box alert triggered by a button press, displaying a welcome message.
Explore how to create and activate a menu button, declare a menu, attach a menu function, and add labeled options that store selections in x1 and x2.
Learn to build a Python GUI menu bar with a file menu for game development, adding new file, open, save, and edit options, using separators and cascade menus.
Learn how to create and configure a scrollbar in a Python GUI, using a list box and spin box, and align it on the y axis or right side.
Discover how paned window layouts prevent distortion by using panel windows with controlled orientation and evenly distributed entry points to create responsive, scaled GUI elements.
Learn to understand and play the matchmaker game, exploring how to match elements and set up the basic interface. Build the game by aligning sides and getting ready to play.
Import time and random libraries, then create a small, non-resizable window titled 'match management' and begin defining booleans and previous x/y variables for the matchmaker logic.
Import unicode emoji symbols, display them in a Python GUI, define symbol buttons in a grid, and shuffle them to form matching pairs.
Design a grid of buttons and symbols using a matrix-like layout with rows, columns, and x,y coordinates, implementing nested loops to create a 24-symbol deck.
Define a click-driven matchmaker game in Python GUI by wiring button commands to a function, manage first and previous selections, update button text, and freeze matched pairs.
Resolve a key error by binding each button to its grid coordinates with a lambda, define the grid and assign symbols, and build a simple matchmaker game using emojis.
Learn to create an egg catcher game with step-by-step guidance you can follow along in this module.
Set up the egg catcher background by importing essential libraries, creating a blue window with a deep sky blue canvas, and drawing a green ground with a defined rectangle.
Configure an egg-catching canvas by drawing the basket as an oval, displaying the score inside, and designing eggs with random colors, size, speed, drop intervals, and a rising difficulty.
Configure the egg catcher basket by defining coordinates, such as x1, x2 and y, and an arc with start angle and extend; set color, thickness, and canvas depth.
Set up score and lives text in a Python game, initialize score to zero, format the score as a string, and display remaining lives with dynamic updates.
Spawn eggs at intervals with a recursive function, update x and y coordinates, move eggs, and remove them upon contact to reduce lives.
Define the egg drop and lose-a-life logic by removing the egg, decrementing lives, updating the lives remaining text, and showing a final score when lives reach zero.
Learn how to catch falling eggs in a python gui game by calculating capture coordinates, checking proximity to the basket, deleting hit eggs, and increasing score and speed.
Define left and right movements for the catcher basket with x and y coordinates, boundary checks, and per-click displacement, and implement move_left and move_right with event handling to update coordinates.
Develop and run the egg catcher game by creating and moving eggs, implementing drop logic, life loss, and score updates, and removing eggs from the canvas on catch or drop.
If you want to get started programming in Python, you are going to LOVE this course! This course is designed to fully immerse you in the Python language, so it is great for you.
One of the best ways to learn coding is by making videogames; and this is what this course is about. We will make 4 videogames that are becoming progressively more complex and we will be using the python programming language for it.
We will start with Tkinter, which is a popular Python module that makes game development easy. With that, we will make a egg catcher , matchmaker and Caterpillar Game . While both are fairly simple they will teach you the fundamentals of the module and give you the ability to achieve a wide range of games.
All the lessons are set up to maximize learning: There will be a challenge in almost every video; the project files for each lesson will be included in the video and I will be answering questions in the forum every day.
All the tools we will encounter in this course are free to use and open to everyone. So there is no limitation on starting immediately.
So, why wait? If all this sounds great to you, Press on “Take this Course” and start learning today.