I want to make a very simple 2D game, and have been reading a lot of good things about LÖVE, so I want to try it out. However I can't seem to find any good tutorials. The ones on the LÖVE page are rather unstructured, and the other one I found by Mathew Casperson is not very useful. Does anyone know of a better tutorial?

  • \$\begingroup\$ Interesting challenge: Read a game programming tutorial written for something like Flixel and translate it to LOVE/Lua to gain deep understanding. May require delving into source of Flixel/whatever. \$\endgroup\$ – michael.bartnett Jan 20 '12 at 21:33
  • \$\begingroup\$ @bearcdp: IMHO Flixel and Löve are too different from each other to easily translate a tutorial for one into the other. For example, you don't have tilemaps and collision detection out-of-the-box in LÖVE as you do in Flixel. \$\endgroup\$ – CeeJay Feb 15 '12 at 10:36
  • \$\begingroup\$ @CeeJay That's where the interesting part comes in :) There's also tutorials and libs on love2d.org showing examples of how to roll your own tilemap. \$\endgroup\$ – michael.bartnett Feb 15 '12 at 12:04
  • \$\begingroup\$ Great resources on the official lua site, namely the reference manual: lua.org/manual/5.2 defiantly worth a read to get a great understand of lua, understanding tables in Lua are key! \$\endgroup\$ – dan369 Feb 15 '12 at 18:29

Disclaimer: I've created the two tutorials I'm going to link here

I've done two tutorials. None of them is complete, but will get you from 0 to 80% quickly.

The first one is a LÖVE-centric one called love-tile-tutorial:


It's about 50% done. Starts with the basics, and deals with Images & Quads, as well as an introduction to Lua.

love-tile-tutorial is on hold at the moment, though - I'm doing other projects, such as the second tutorial.

The second tutorial concentrates in Lua itself - this is, not for LÖVE specifics, but for Lua in general; it actually works entirely from the console. It's a series of exercises for learning the language itself better. It's called Lua Missions:


I realize this is not exactly what you wanted (since not all LÖVE is covered), but I'm putting it here in case anyone finds it useful.


I started using Lua and Löve a couple of weeks ago, I didn't find any good resource on getting started, I just used the wiki, it covers the very basics and then you can just use the documentation for the rest. It's not very different from any other 2D graphics API out there.


Not the answer you're looking for? Browse other questions tagged or ask your own question.