r/love2d Dec 03 '23

News LÖVE 11.5 Released!

82 Upvotes

Hello everyone,

LÖVE 11.5 is now released. Grab the downloads at https://love2d.org/

Forum post: https://love2d.org/forums/viewtopic.php?p=257745

This release is mostly bugfix, mainly the issue of pairs function being unreliable in some cases in 11.4.

The complete changelog can be read here: https://love2d.org/wiki/11.5


Work on 12.0 is still going on which can be checked in our GitHub: https://github.com/love2d/love/tree/12.0-development

Nightly binaries are also available as GitHub Actions artifacts, although you have to be logged in to download them.


r/love2d Mar 13 '26

LÖVE Jam 2026 theme reveal

29 Upvotes

LÖVE jam has now officially begun! Starting now you'll have 10 days to make a game with the LÖVE game framework and submit it on itch.io. You don't need to work all 10 days, manage your time as you see fit, have fun and make a great game.

And the theme this year round is.... (drum roll please):

COUNTER

We hope all of you will have a good time making your games, and are looking forward to seeing your progress in the Jam's community, Discord and everywhere else.

We have revised the rules this year, so please make sure to read them before you start.

Good luck!
LÖVE y'all, Pablo, Keyslam and Vornicus

count' er? i barely know 'er


r/love2d 2d ago

Why is it... done this way? (RGB)

Post image
63 Upvotes

Apparently, older versions took 0-255 for RGB values, and then they switched to 0-1. Why did they change this, asking out of curiosity. I kinda find it hard to work with, but I am aware you can do:

love.graphics.setColor(love.math.colorFromBytes(r, g, b, a))
love.graphics.setColor(love.math.colorFromBytes(r, g, b, a))

r/love2d 1d ago

I've been trying to make games with Löve2D for the last 3 months

0 Upvotes

I've been trying to make games with Love for the last 3 months, but my code always ends up becoming an incomprehensible mess and I end up ragequitting. Seeing as my biggest problem has been structure in recent projects, I asked my agent to make me a boilerplate similar to Laravel. It looks promising, but I think it needs to add signals, among other things. Anyway, if anyone else is having trouble structuring their projects from the ground up, maybe this repo will be useful. I gave the code a quick read and it seems stable; I still need to test it thoroughly. I'll update it throughout the week.
I love boilerplate


r/love2d 1d ago

Ransomware detected?

0 Upvotes

Hello everyone, a friend of mine is interested in using this engine but she is a little paranoid so she run it through virustotal and it says that a ransomware has been detected?

She asked me to make this post so that she could know if this is normal or something to be concerned about.

Thank you beforehand.


r/love2d 3d ago

A while back I posted my SNKRX rebuild here. Your response convinced me to release it as its own game — SLYTHE. The free demo just went live on Steam.

Enable HLS to view with audio, or disable this notification

25 Upvotes

Last time I posted this it was "my SNKRX remaster" — a year+ of renderer rewrites, QoL fixes, and controller support, with no bigger plan than making the version I wanted to play. The response in that thread, and honestly the number of you who DM'd me telling me to take it further, is what convinced me to stop treating it like a mod and start treating it like a game. So I did. It's called SLYTHE now, and the demo is live on Steam.

What's happened since that post:

🎵 "New music: still on the list" — delivered. The whole soundtrack is replaced with a 10-track synthwave pack that fits the arena way better than I hoped

🏆 Full Steam integration in pure LÖVE — 41 achievements and a global all-time leaderboard (names + avatars on the main menu), all through luasteam

🕹 Native on Steam Deck — verified on real hardware, and honestly the game feels made for it

🌐 A browser demo via love.js — that was an adventure (Asyncify and love.filesystem have opinions about each other)

🐍🐍 Local co-op in development — two snakes, one arena, split aggro. The second snake runs on a polled Input instance so the pads never cross-talk

And the new trailer I promised last time is finally real: https://youtu.be/EBAC6GFfois

Still 100% LÖVE 11.x, still built on a327ex's open-source foundation with full credit in the game.

The free demo (first 15 arenas, every mode): https://store.steampowered.com/app/4911780/SLYTHE/

And to everyone from that first thread: thank you. It genuinely changed what this project became.


r/love2d 4d ago

More elegant solution for var = var + 1

2 Upvotes

Back in godot you could just do var += 1 and that felt way more elegant and was quicker. This has been my only annoyance with löve so far.

Is there a better way to write this and if not maybe a unoficial solution?

Sorry if i missed something obvious but I really havent found anyone doing it different in the tutorials i've watched and searching it up also doesnt help.


r/love2d 5d ago

I made a Pokemon Gen 1 Recomp entirely in lua / love2d

Enable HLS to view with audio, or disable this notification

23 Upvotes

r/love2d 5d ago

Made a complex RTS/CitySim system for my game!

Enable HLS to view with audio, or disable this notification

62 Upvotes

I was struggling a lot trying to handle all that in my head and finally made a complex system that consists of a Foreman system, Jobs, Task, Villagers, Inventories, Pathfinding and Buildings. It's a real miracle I was able to finish it, I lost my confidence a few times, thank God for that!

Now you can assign the amount of workers in each building. Workers automatically do the assigned jobs, completing tasks that are automatically distributed. Villagers have vim to do the tasks, once they depleted, they go to rest. Resources are managed between buildings and villagers inventories. Villagers are assigned for different open tasks on the same job, someone could haul resources, someone could gather and so on...

An example of a working cycle for Lumbermill:
- Assign job and find trees to gather
- Gather wood, until inventory is full
- Deposit wood into Lumbermill
- Repeat until Lumbermill is full
- Once it's full, move resources to Warehouse

All this creates a lot of paths which should work well with the type of game I'm trying to implement, but I'm not sure still.


r/love2d 6d ago

I made a shader-customization tool. How do i promote it??

Thumbnail
youtu.be
19 Upvotes

r/love2d 6d ago

Made a jam game celebrating the release of The Odyssey

Thumbnail
utsavbansal93.itch.io
4 Upvotes

r/love2d 6d ago

Game: Cell Simulator

2 Upvotes

Hi folks,

I've been working on a little evolution simulator in LÖVE for a while. You control a cell, eat stuff, reproduce, and when you die you take over your biggest child. Available in 9 languages (English, Russian, Chinese, Japanese, Korean, German, French, Spanish, Portuguese).

It's free on itch: https://tailogs.itch.io/cell-simulator

Would love to get some feedback from other LÖVE devs. If you try it, let me know what breaks

Thanks!

logo
menu
gameplay

r/love2d 7d ago

Starting to feel pretty juicy!

Thumbnail
gallery
18 Upvotes

I'm starting to find that playing my own game is fun, that's gotta be a good sign! I usually hate playing my own games haha!

https://firns.itch.io/tetracore


r/love2d 7d ago

Beat my score!

Enable HLS to view with audio, or disable this notification

4 Upvotes

r/love2d 8d ago

Help with virtual scaling with mouse input

5 Upvotes

I’m making a retro-style game in LÖVE2D with an internal resolution of 320x240. The game is point-and-click, so accurate mouse coordinates are pretty important for menus and gameplay.
My problem is that whenever I scale the game to fit the window, one of two things happens:
The game scales visually, but the mouse coordinates no longer line up correctly.
I tried a scaling library, but it only seems to scale the graphics, not the mouse input.
Ideally I’m looking for a solution that lets me render everything at 320x240 and scale it cleanly to the window, converts mouse coordinates back into the 320x240 game space correctly, and supports integer scaling.
I’d also like if the mouse position can “snap” to the pixel grid (so the cursor effectively moves in 320x240 coordinates).
I’ve looked at a few libraries online, but none of the ones I tried seemed to handle mouse scaling properly, so I’m wondering if I’m approaching this the wrong way.
What’s the recommended way to do this in LÖVE? Is there a standard approach or library people generally use?


r/love2d 8d ago

Two Tetris Games in one day?!

Thumbnail
gallery
27 Upvotes

Check out my spinning tetris arcade game! Follow development here!


r/love2d 9d ago

Quick little showcase of my TETRIS Roguelike!

Enable HLS to view with audio, or disable this notification

44 Upvotes

This is my Baltro-inspired TETRIS Roguelike, Ascendrix. It's my first time making a roguelike, writing Lua, and using the Love2D framework. I've been working on it on and off for a little over a year now, and finally decided I should post about it.

Ascendrix's main features are the piece variants and ability system, which can really alter the traditional TETRIS play style. The game also features (soon to be) randomly generated levels, each with their own goal, modifiers, and rewards.

There's still a lot I've gotta work on, and I currently have no planned release date 🙃


r/love2d 10d ago

How to stop relying on AI and actually learn to code in LÖVE/Lua?

12 Upvotes

Hi all! I’ve been teaching myself LÖVE/Lua for the past two months. I’ve started a project, but I’ve fallen into a bad habit: whenever I get stuck, I immediately ask an AI to write the code for me.

I’ve realized that while I’m getting things done, I’m not actually learning how to structure my own game logic or think like a programmer. I end up with code that I don’t fully understand.

Does anyone have advice on how to break this cycle? How did you learn to handle the 'blank screen' phase without relying on AI? Are there any study habits or resources that helped you gain confidence in writing your own code from scratch?

Thanks for any tips!


r/love2d 11d ago

Working on a twin stick bullet hell shooter with elemental interactions

Enable HLS to view with audio, or disable this notification

41 Upvotes

Hey guys, wanted to share my game (working title is Pachinko but that’ll change soon!) I’ve been working on most of this year. It has bullet hell mechanics and a structure like an arcade game.

If that sounds interesting to you, please let me know and I’d be glad to send you the demo! I’m working my way to a public demo release so I could use all the feedback I can get!


r/love2d 11d ago

Guess who finally settled on an art style?!

Thumbnail
gallery
32 Upvotes

Man it feels good to finally have a style to go with.

I feel like I can finally progress here with a cohesive vision. I can start to find fitting music and build the UI out more!

If interested in seeing the new changes in action, check out the game here and if you want to follow the development, join the discord


r/love2d 11d ago

problem! "attempt to index a nil value" when trying to read a tile's property

2 Upvotes

i am using sti

love.graphics.print(map:getTileProperties(map.layers["room"], math.floor(player.x / 32), math.floor(player.y / 32)), font, 0, 96, 0, 2, 2)

im trying to get it to print out the layer properties so i know how to implement interactable objects but it keeps throwing this error :/


r/love2d 11d ago

Love2D better video encoder?

4 Upvotes

Hey i tried to implement videos instead of spritesheet atlas into my game for background animation, but it seems good video formats are not supported like mp4. Is that true are there good ways to implement videos into love2D, which are performance friendly with high quality rendering?


r/love2d 12d ago

hey how can i learn box2d in a fast way?

5 Upvotes

i've been trying to make a prototype of a 2d top down shooter but i dont know how to use box2d to do raycasts . i tried to learn it myself but i dont know where to start ,can anyone help me about it?


r/love2d 13d ago

Built an IDE for Love2D (Android)

Enable HLS to view with audio, or disable this notification

74 Upvotes

Spent the last while building a proper Love2D dev environment: full LSP integration (autocomplete, diagnostics, go-to-definition), an embedded runtime so you can run and iterate without leaving the editor, project management, and a formatter tuned for Lua/Love2D conventions.

The interesting part was wiring the LSP and runtime together so they actually feel like one tool instead of two things bolted together. Still rough in places, would love feedback on this


r/love2d 14d ago

Some UI bounce and tweening REALLY helps make a game feel better

Enable HLS to view with audio, or disable this notification

31 Upvotes

Check out the update version here.

Still in development so expect bugs of course! Lmk any thoughts you might have or what you might want to see in the game over at the game's discord!

Thanks!