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

Games Based Learning MOOC
Independent
Understanding Video Games
University of Alberta via Coursera
Principles of Game Design
Michigan State University via Coursera
Introduction to Game Design
California Institute of the Arts via Coursera
Diseño de Videojuegos: Una introducción
Universidad de los Andes via Coursera