Skip to content
AgileLogics

Learn Lua

Structured lessons from the basics up — follow the path below in order, at your own pace.

62 lessons ~4h 53m total 7 modules
Start here
  1. 1
  2. 2
    Beginner Projects Beginner 1 lesson

    Build these on your own using what you learned in Level 1. Each one uses variables, tables, loops, functions, and string handling. Pick a…

  3. 3
  4. 4
    Intermediate Projects Intermediate 1 lesson

    Build these using closures, metatables, OOP, modules, error handling, files, and coroutines from Level 2. Write an Item class and an…

  5. 5
  6. 6
    Advanced Projects Advanced 1 lesson

    Build these using environments, performance techniques, embedding, LÖVE, Neovim, and testing from Level 3. Build a small arcade game (for…

  7. 7
    What You Should Know Now — and What's Next 1 lesson

    Variables, types, strings, and operators — and why only nil and false are falsy Tables as arrays, dictionaries, and objects Functions…

You're ready to build