← All courses

Python

Build a Match-3 Game using Python and Kivy

Build a Candy Crush-style Match-3 puzzle game with Kivy, the Python framework for cross-platform apps and mobile games. You'll model the board as plain Python data, render it with Kivy's layout and button widgets, handle taps to select and swap adjacent gems, detect 3-in-a-row matches, and resolve cascades until the board settles.

8 lessons

Start the first lesson

Curriculum

  1. 1Kivy: Setup and InstallationπŸ“ quiz
  2. 2Layouts and WidgetsπŸ“ quiz
  3. 3Modeling the BoardπŸ“ quiz
  4. 4Displaying the BoardπŸ“ quiz
  5. 5Selecting and Swapping GemsπŸ“ quiz
  6. 6Detecting MatchesπŸ“ quiz
  7. 7Clearing, Dropping, and RefillingπŸ“ quiz
  8. 8Final Project: Complete the Match-3 Prototype

Every lesson is open, take them in order or jump straight to what you need.