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:    • CS50's Introduction to Game Development   🔗Assignment: https://docs.cs50.net/ocw/games/assig... ❤️ Try interactive JavaScript courses we love, right in your browser: https://scrimba.com/freeCodeCamp-Java... (Made possible by a grant from our friends at Scrimba) ⭐️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:    / 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

Match 3 (Lua Tutorial) - CS50's Intro to Game Development
▶︎

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

JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Course | Intellipaat
▶︎

JavaScript Tutorial For Beginners | JavaScript Training | JavaScript Course | Intellipaat

Building an AI Dark Factory:  A Codebase That Writes Its Own Code, Live
▶︎

Building an AI Dark Factory: A Codebase That Writes Its Own Code, Live

Valve developers discuss Portal problems  - CS50's Intro to Game Development
▶︎

Valve developers discuss Portal problems - CS50's Intro to Game Development

Jfrog | Jfrog Artifactory | Jfrog Artifactory Tutorial | Artifactory Tutorial | Intellipaat
▶︎

Jfrog | Jfrog Artifactory | Jfrog Artifactory Tutorial | Artifactory Tutorial | Intellipaat

Full Lua Crash Course 💥 2.5 Hours 🖥️⌨️ Beginner's Programming Fundamentals Guide for Developers
▶︎

Full Lua Crash Course 💥 2.5 Hours 🖥️⌨️ Beginner's Programming Fundamentals Guide for Developers

What is SonarQube | Introduction SonarQube | SonarQube Tutorial | SonarQube Basics | Intellipaat
▶︎

What is SonarQube | Introduction SonarQube | SonarQube Tutorial | SonarQube Basics | Intellipaat

Angry Birds Coding Tutorial - CS50's Intro to Game Development
▶︎

Angry Birds Coding Tutorial - CS50's Intro to Game Development

Gil Strang's Final 18.06 Linear Algebra Lecture
▶︎

Gil Strang's Final 18.06 Linear Algebra Lecture

Network and Network Security Fundamentals for Developers & DevOps/SRE/Cloud Engineers (Full Course)
▶︎

Network and Network Security Fundamentals for Developers & DevOps/SRE/Cloud Engineers (Full Course)

Full Lua Programming Crash Course - Beginner to Advanced
▶︎

Full Lua Programming Crash Course - Beginner to Advanced

Power Automate Tutorial ⚡ Beginner To Pro [Full Course]
▶︎

Power Automate Tutorial ⚡ Beginner To Pro [Full Course]

The AI Blueprint: How To Use AI To Make Millions, & Change Your Life w/ Alicia Lyttle 🚀
▶︎

The AI Blueprint: How To Use AI To Make Millions, & Change Your Life w/ Alicia Lyttle 🚀

The Ultimate IT Fundamentals For Absolute Beginners (Part I)
▶︎

The Ultimate IT Fundamentals For Absolute Beginners (Part I)

How to increase your vocabulary: Live English Class
▶︎

How to increase your vocabulary: Live English Class

Python Game Development Full Course – Build 2D & 3D Games with Raylib
▶︎

Python Game Development Full Course – Build 2D & 3D Games with Raylib

Unity GameDev Tutorial for Beginners: Brick Breaker Game
▶︎

Unity GameDev Tutorial for Beginners: Brick Breaker Game

Making Small-Scale 2D Games with LÖVE 2D and Lua - CS50 Seminars 2021
▶︎

Making Small-Scale 2D Games with LÖVE 2D and Lua - CS50 Seminars 2021

Lua Tutorial
▶︎

Lua Tutorial

Smart Contracts with Solidity
▶︎

Smart Contracts with Solidity

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)
▶︎

How to Design APIs Like a Senior Engineer (REST, GraphQL, Auth, Security)

How to understand native speakers when they talk quickly: Live English Class
▶︎

How to understand native speakers when they talk quickly: Live English Class

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

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

Pong (with Lua) - CS50's Intro to Game Development
▶︎

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

Everything You Need To Start Writing Lua
▶︎

Everything You Need To Start Writing Lua

Game Development with LÖVE 2D and Lua – Full Course
▶︎

Game Development with LÖVE 2D and Lua – Full Course

Unity / C# Tutorial | Helicopter Game 3D - CS50's Intro to Game Development
▶︎

Unity / C# Tutorial | Helicopter Game 3D - CS50's Intro to Game Development

OpenCV Course - Full Tutorial with Python
▶︎

OpenCV Course - Full Tutorial with Python