Breakout (Lua Tutorial) - CS50's Intro to Game Development
Learn game development by creating a Breakout game using Lua and LÖVE2D.
This beginner's course teaches the foundations of game development. This video is lecture 2 of CS50's Intro to Game Development from Harvard University.
Check out the full course playlist: https://www.youtube.com/playlist?list=PLWKjhJtqVAbluXJKKbCIb4xd7fcRkpzoz
🔗Assignment: https://docs.cs50.net/ocw/games/assignments/2/assignment2.html
⭐️Contents⭐️
⌨️ (0:00:00) Introduction
⌨️ (0:03:44) Breakout Demo
⌨️ (0:06:04) Lecture Goal
⌨️ (0:06:54) Breakout State Flow
⌨️ (0:08:27) The Day-0 Update
⌨️ (0:08:42) Project Organization
⌨️ (0:16:40) The Quad Update
⌨️ (0:16:52) Sprite Sheets and Quads
⌨️ (0:30:56) The Brick Update
⌨️ (0:34:14) The Bounce Update
⌨️ (0:49:14) LevelMaker
⌨️ (0:51:04) The Collision Update
⌨️ (0:52:12) Paddle Collision
⌨️ (0:52:55) Brick Collision
⌨️ (1:02:20) The Hearts Update
⌨️ (1:10:21) The Pretty Colors Update
⌨️ (1:16:28) The Tier Update
⌨️ (1:20:45) The Particle Update
⌨️ (1:27:50) The Progression Update
⌨️ (1:32:17) The High Scores Update
⌨️ (1:40:56) The Entry Update
⌨️ (1:46:03) The Paddle Select Update
⌨️ (1:49:07) Next Time
Lecture taught by Colton T. Ogden. Thanks to Harvard's CS50 for giving us permission to post this lecture. Checkout their YouTube channel for more great lectures: https://www.youtube.com/cs50
--
Learn to code for free and get a developer job: https://www.freecodecamp.org
Read hundreds of articles on programming: https://medium.freecodecamp.org