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

freeCodeCamp

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

via freeCodeCamp

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course teaches Lua programming and 2D game development with the LÖVE framework. Learners build game features including player and enemy behavior, collision detection, scoring, menus, lives, levels, high scores, music, and sound effects.

Syllabus

) Intro to Lua.
) Installing Lua.
) Running Lua (VSCode).
) Printing and Comments.
) Variables & Data Types.
) Strings.
) Math.
) If Statements.
) Loops.
) User Input.
) Tables.
) Functions.
) Working with Files.
) Custom Modules.
) OOP.
) Setup and LUD basics.
) The Config File.
) Drawing & Moving Shapes.
) Keyboard Input.
) Working with Sprites.
) Game Setup.
) Creating the Enemy.
) The Menu Screen.
) Adding a Point System.
) Game Over Screen.
) Game Setup.
) The Player.
) The Thruster.
) The Game State.
) Game Text.
) Asteroids.
) Lasers.
) Laser Collision Detection.
) Player Collision Detection.
) Player Lives.
) The Menu.
) Installing & Running LuaRocks.
) The Score System.
) Game Over.
) Invincible PLayer & Infinite Levels.
) Game Reset & High Score.
) BGM & SFX.

Taught by

freeCodeCamp.org

Reviews

4.0 rating, based on 1 Class Central review

Start your review of Game Development with LÖVE 2D and Lua – Full Course

  • Profile image for ZΣ Nathan Galaxies
    ZΣ Nathan Galaxies
    1
    From this series of tutorials I have learned the basics of Lua, such as statements, loops, math and others.

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.