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

freeCodeCamp

Flappy Bird (with Lua) - CS50's Intro to Game Development

via freeCodeCamp

Overview

Dive into game development by creating a Flappy Bird clone using Lua and LÖVE2D in this comprehensive video lecture from Harvard University's CS50's Intro to Game Development course. Learn essential concepts such as parallax scrolling, gravity simulation, collision detection, and state machine implementation. Explore the step-by-step process of building a game, from setting up the initial environment to adding audio and mouse controls. Gain insights into the illusions that make games engaging and understand how to create infinite scrolling backgrounds and dynamically generated obstacles. By the end of this 2-3 hour lecture, you'll have a solid foundation in game development principles and hands-on experience with Lua programming. Access additional resources, including the full course playlist and assignment details, to further enhance your learning experience.

Syllabus

) Introduction.
) The Day-0 Update.
) The Parallax Update.
) Games Are Illusions.
) The Bird Update.
) The Gravity Update.
) The Anti-Gravity Update.
) The Infinite Pipe Update.
) The PipePair Update.
) The Collision Update.
) The State Machine Update.
) The Countdown Update.
) The Audio Update.
) The Mouse Update.

Taught by

freeCodeCamp.org

Reviews

Start your review of Flappy Bird (with Lua) - 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.