C Programming with Raylib – Match3 Game Tutorial

Subscribers:
10,900,000
Published on ● Video Link: https://www.youtube.com/watch?v=P7PMA3X1tf8



Duration: 0:00
27,139 views
987


Learn to build a complete match-3 game from scratch using C programming and the Raylib graphics library in this hands-on tutorial. You'll create a polished ASCII-based puzzle game with smooth animations, visual effects, sound integration, and responsive gameplay mechanics. The course covers everything from setting up the game loop and tile matching logic to implementing score systems, particle effects, and audio feedback.

Course created by ‪@ErikYuzwa‬.

Code: https://github.com/erikyuzwa/raylib-2d-ascii-match-3

❤ ️ Support for this channel comes from our friends at Scrimba – the coding platform that's reinvented interactive learninghttps://scrimba.com/freecodecampmp

⭐ ️ Contents ⭐ ️
⌨ ️ (0:00:00) Introduction
⌨ ️ (0:01:19) Basic project intro
⌨ ️ (0:02:28) New Project
⌨ ️ (0:02:38) Main Game Loop
⌨ ️ (0:07:54) Drawing Tile Board
⌨ ️ (0:11:00) Centering Tile Board
⌨ ️ (0:13:07) Adding Background Image
⌨ ️ (0:17:24) Displaying the Score
⌨ ️ (0:18:21) Loading a Custom TTF
⌨ ️ (0:21:52) Tracking Mouse Clicks
⌨ ️ (0:26:10) Finding Tile Matches
⌨ ️ (0:33:54) Remove Matches
⌨ ️ (0:37:00) Adding Tile Animation
⌨ ️ (0:41:50) Swapping Tiles
⌨ ️ (0:47:18) Adding a Tile State
⌨ ️ (0:55:20) Adding a Board Background
⌨ ️ (0:57:37) Adding Music and Sound
⌨ ️ (1:01:14) Adding Score Popups
⌨ ️ (1:09:19) Adding Score Burst
⌨ ️ (1:12:45) Wrapping Up

🎉 Thanks to our Champion and Sponsor supporters:
👾 Drake Milly
👾 Ulises Moralez
👾 Goddard Tan
👾 David MG
👾 Matthew Springman
👾 Claudio
👾 Oscar R.
👾 jedi-or-sith
👾 Nattira Maneerat
👾 Justin Hual

--

Lehttps://www.freecodecamp.org/ a developer job: https://www.freecodecamp.ohttps://freecodecamp.org/news on programming: https://freecodecamp.org/news




Other Videos By freeCodeCamp.org


2025-07-01Google Cloud Cybersecurity Certificate Course
2025-06-27Rust VS Go VS TypeScript which back end language is for you with Tai Groot [Podcast #176]
2025-06-26Evolution of the Transformer Architecture Used in LLMs (2017–2025) – Full Course
2025-06-24Build a Calendly Clone – Full Stack Next.js, Typescript, React, Tailwind
2025-06-19Complete German Language Beginners Course – Learn A1 Level German
2025-06-17Google Cloud Data Analytics Certificate Course
2025-06-13MLOps Pipeline with Python, AWS, Docker – YouTube Viewer Sentiment
2025-06-13From Therapist to six figure freelance dev [Podcast #176]
2025-06-10MERN Stack Tutorial for Beginners with Deployment – 2025
2025-06-06From electrical engineering student to CTO with Hitesh Choudhary [Podcast #175]
2025-06-04C Programming with Raylib – Match3 Game Tutorial
2025-06-03General Chemistry – Full University Course
2025-05-30How to Survive in Tech When Everything's Changing w/ 21-year Veteran Dev Joe Attardi [Podcast #174]
2025-05-29Learn Python for Data Science – Full Course for Beginners
2025-05-28Build REST APIs in .NET 9 – Full Course for Beginners
2025-05-27Building a Vision Transformer Model from Scratch with PyTorch
2025-05-23Laid off but not afraid with X-senior Microsoft Dev MacKevin Fey [Podcast #173]
2025-05-23Laid off but not afraid with X-senior Microsoft Dev MacKevin Fey [Podcast #173]
2025-05-22Vue.js Course for Beginners
2025-05-21Relational DBMS Course – Database Concepts, Design & Querying Tutorial
2025-05-20LangGraph Complete Course for Beginners – Complex AI Agents with Python