Fang Talks

21/01/2011 never forget
30 03 13

LÖVE and Lua

So I tried out a little bit of LÖVE today.

Before you get any weird ideas, this is what LÖVE is. …I’m not making this sound any better, am I? LÖVE, or Love2D as it’s sometimes (incorrectly) referred to, is basically a framework to make 2D games with. It uses the Lua programming language, and is basically the cutest piece of software you’ll ever see. Just look at the faces of those little mascots. Adorable!

LÖVE has been fairly popular recently, and seems like a good solid choice for making a cross-platform 2D game. I’m nowhere near needing to use it, but I thought I’d give it a shot anyway. I skipped any tutorials regarding Lua, and jumped right into some very basic LÖVE. So far it seems pretty easy to use, and taking a look at the list of third party libraries is rewarding in and of itself because of the awesome names people have come up with. HardonCollider, for example, is a collision detection system.

But then there’s the whole “LÖVE uses Lua” thing. I myself have never before used languages that don’t require semi-colons and curly braces and all, so I knew I was in for a bit of a culture shock, so to say. But oh wow, after doing a bit of programming in it, I feel really kind of dirty. Some things I really like, others not so much. I’m way to attached to my special characters, I need to use them! Also, arrays (or rather, tables) in Lua start at the index of 1, not 0. Why.

I don’t think I’ll be returning to it for a while, I first want to get some more real stuff made in Unity and C#.
~ Fang


  • 31/03/2013 (1:36 PM)


    Inspired by your gamedev posts, I took PolyCode to play with. Slightly similar, for 2d and 3d games with Lua and/or C++. Still in early development stages, though. Mostly developed by one crazy programmer (crazy for building such an engine alone).

  • 31/03/2013 (1:31 AM)

    If it’s something that works for you and you can do good stuff in it then go for it. You’ll get used to the changes and the way it works, and if you don’t at least you tried.

Post a comment

Your email will stay hidden, required field are marked with a *.

Experimental anti-spam. You only have to do this once. (Hint: it's "Fang")