YoVDO

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

Offered By: freeCodeCamp

Tags

Lua Courses Game Development Courses Game Design Courses

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

Advanced Game Development Using PyGame
Coursera Project Network via Coursera
Amazon Lumberyard Primer (Portuguese)
Amazon Web Services via AWS Skill Builder
Introduction to Game Development
Codecademy
How to Code: Simple Data
The University of British Columbia via edX
Introduction to Game Design: Game Systems and Balance
LaSalle College via edX