YoVDO

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

Offered By: freeCodeCamp

Tags

Lua Courses Game Development Courses Game Mechanics Courses

Course Description

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

Related Courses

The Ultimate Beginners Guide to Game Development with ROBLOX
Udemy
Master Lua Programming and Create Amazing Games with LÖVE!
Udemy
Learn How To Code Games In Roblox Studio
Udemy
Learning Lua
YouTube
Lua Programming Tutorial - Lua 5.3
YouTube