Flappy Bird (with Lua) - CS50's Intro to Game Development
Offered By: freeCodeCamp
Course Description
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
Related Courses
Creative Programming for Digital Media & Mobile AppsUniversity of London International Programmes via Coursera Online Games: Literature, New Media, and Narrative
Vanderbilt University via Coursera Game Design Concepts
Canvas Network General Game Playing
Stanford University via Coursera Program Arcade Games - Learn Computer Science
Independent