Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Match 3 (Lua Tutorial) - CS50's Intro to Game Development

via freeCodeCamp

Overview

Dive into game development by creating a Match 3 game using Lua and LÖVE2D in this comprehensive video tutorial from Harvard University's CS50's Intro to Game Development course. Learn essential concepts such as timers, tweening, and the Knife Library while building a functional Match 3 game from scratch. Explore key game mechanics including swapping tiles, calculating matches, removing matched tiles, and replacing them. Discover how to implement palette swapping for visual variety. Perfect for beginners, this hands-on tutorial covers everything from basic setup to advanced game logic, providing a solid foundation in game development principles and Lua programming.

Syllabus

) Introduction.
) Match-3 Demo.
) timer0.
) timer1.
) timer2.
) tween0.
) tween1.
) Knife Library.
) tween2.
) chain0.
) chain1.
) swap0.
) swap1.
) swap2.
) Calculating Matches.
) Removing Matches.
) Replacing Tiles.
) Palettes.
) Palette Swapping.
) In Conclusion.

Taught by

freeCodeCamp.org

Reviews

Start your review of Match 3 (Lua Tutorial) - CS50's Intro to Game Development

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.