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

freeCodeCamp

Breakout (Lua Tutorial) - CS50's Intro to Game Development

via freeCodeCamp

Overview

Learn the foundations of game development by creating a Breakout game using Lua and LÖVE2D. The course covers project organization, sprite sheets, collision detection, game progression, and more. The teaching method is through a lecture format, and the intended audience is beginners interested in game development.

Syllabus

) Introduction.
) Breakout Demo.
) Lecture Goal.
) Breakout State Flow.
) The Day-0 Update.
) Project Organization.
) The Quad Update.
) Sprite Sheets and Quads.
) The Brick Update.
) The Bounce Update.
) LevelMaker.
) The Collision Update.
) Paddle Collision.
) Brick Collision.
) The Hearts Update.
) The Pretty Colors Update.
) The Tier Update.
) The Particle Update.
) The Progression Update.
) The High Scores Update.
) The Entry Update.
) The Paddle Select Update.
) Next Time.

Taught by

freeCodeCamp.org

Reviews

Start your review of Breakout (Lua Tutorial) - 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.