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

freeCodeCamp

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

via freeCodeCamp

Overview

Learn the foundations of game development by creating the game of Pong using Lua and LÖVE2D. The course covers topics such as Lua programming, game loops, 2D coordinate systems, collision detection, and audio integration. The teaching method involves a lecture format with hands-on coding examples. This beginner's course is intended for individuals interested in game development and programming, with a focus on creating simple games using Lua and LÖVE2D.

Syllabus

) Introduction.
) Lecture Topics.
) What is Lua?.
) LÖVE2D.
) Game Loops.
) 2D Coordinate System.
) Lecture Scope.
) The Day-0 Update.
) The Low-Res Update.
) Texture Filtering.
) The Rectangle Update.
) The Paddle Update.
) The Ball Update.
) The Class Update.
) The FPS Update.
) The Collision Update.
) AABB Collision Detection.
) The Score Update.
) State Machine.
) The Victory Update.
) The Audio Update.
) bfxr.
) The Resize Update.

Taught by

freeCodeCamp.org

Reviews

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