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#.