Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Pass the PMP® Exam on Your First Try — Expert-Led Training
Overview
AI, Data Science & Cloud Certificates from Google, IBM & Meta — 40% Off
One plan covers every Professional Certificate on Coursera. 40% off Coursera Plus Annual.
Unlock All Certificates
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