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