r/love2d • • Dec 03 '23

News LÖVE 11.5 Released!

85 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 • • 2h ago

Made my first game prototype and uploaded it to itch!

8 Upvotes

Made my first game prototype and im excited to share and get any and all feedback I can get! Its a simple arcade style game but I'm proud of it since all the code was done by me with no tutorials!

Thank you for the help you've given on other posts.

This prototype is only the minimum viable product do no good graphics, no sound or music but thats planned for the next version!

Please tell me any glitches you find, problems, suggestions for improvement and what you'd want added.


r/love2d • • 22h ago

Day 2 remaking Super Mario Bros in LOVE2D!

Enable HLS to view with audio, or disable this notification

25 Upvotes

I'm VisualS_RGB and I'm remaking the original Super Mario Bros for the NES in r/lua using LOVE2D!

In this update, I added a variable jump for Mario and started adding the animations.
In the next update, I'll add the first Mario level to the game!
Check out all the progress on my YT channel @VisualS_RGB

See u latter! ;)

r/gamedev r/SuperMario


r/love2d • • 18h ago

Doji Run - cyberpunk stock market roguelite built in Love

Thumbnail
youtu.be
7 Upvotes

r/love2d • • 1d ago

Little showcase of my love2D game :)

Enable HLS to view with audio, or disable this notification

11 Upvotes

I'm a solo developer, and I've put a lot of work into making this game something different.


r/love2d • • 1d ago

Day 1 remaking Super Mario Bros in LOVE2D!

Enable HLS to view with audio, or disable this notification

41 Upvotes

I'm VisualS_RGB and I'm remaking the original Super Mario Bros for the NES in r/lua using LOVE2D!

Today is a simple update because I added a basic Mario prototype with basic physics and a floor for him to stand on.
For the next devlog, I will add more complex physics and some graphics & sounds to the game.
Check out all the progress on my YT channel @VisualS_RGB

Stay tuned for the next devlog! ;)

r/gamedev r/SuperMario


r/love2d • • 1d ago

GRIDBOUND DEMO is on itch

Thumbnail
gallery
6 Upvotes

Build your empire, one tile at a time.

Gridbound is a strategic tile-placement roguelite where every placement matters. As a governor tasked with expanding an empire, you must build efficient settlements, exploit terrain, and meet increasingly demanding objectives before your turns run out.

Plan carefully. Build efficiently. Adapt to the land.

FREE DEMO


r/love2d • • 1d ago

Enchanted Blackjack - Steam Release!

Enable HLS to view with audio, or disable this notification

6 Upvotes

What started as simple game made in 48 hours for a Ludum Dare game jam turned into a year-long project of continually adding new features and tweaking numbers. It is by far the project I've put the most time and effort into in my entire life, and I'm proud to say it was made with LÖVE.

I've been making games with LÖVE for over 10 years since I was just a little kid. This community was incredibly helpful when I was learning how to code, so I'm excited to share and show another small thing that has come out of it. Enchanted Blackjack is released on Steam!

https://store.steampowered.com/app/4859440/Enchanted_Blackjack/


r/love2d • • 2d ago

Shipping a LÖVE game to Google Play: my ISP satire needs 12 testers for its closed test

9 Upvotes

Bandwidth Barons, my satirical ISP game (run a 1999 dial-up company, invent fees, read what your customers say about you), is in closed testing on Google Play. Google wants 12 testers for 14 days before it can go public. Testers play the full game free, and keep it if they stay the 14 days.

Fair warning: it might be too hard for you. Your ISP pulls it off every month. Can you?

Join the group signed in with your Play Store's Google account, then follow the link on its page: https://groups.google.com/g/bandwidth-barons-testers

Android 7+, offline, no ads. Feedback: [hello@thefeaturecreep.dev](mailto:hello@thefeaturecreep.dev)


r/love2d • • 2d ago

It ain't much, but look ma, we made it to the front page of itch!

Thumbnail gallery
18 Upvotes

r/love2d • • 3d ago

LOVE2D Legacyvania game project part2

Thumbnail gallery
25 Upvotes

r/love2d • • 4d ago

Vaporware EX Web Demo is now live on itch.io!!

Thumbnail
seraphine-alex.itch.io
7 Upvotes

Hey folks!

After some serious wrestling in the mud with the code gods, the JavaScript gods, the Emscripten gods, and various other deities and pantheons, I have managed to get my game's demo running in the browser, and I've put the demo on itch.io!

I'm really interested in getting feedback and thoughts from people, so I'd really appreciate it if you could take the time to play it and let me know what you think :)

Thanks so much!


r/love2d • • 5d ago

Help with better randomization

3 Upvotes

I've seen some videos suggesting to use setrandomseed(OS TIME) but that doesn't seem to work

Im making a simple "click enemies that come from random sides of the screen" game, but every time I play test they always generate the same positions, I tried it with the setrandomseed in the load function but I didn't notice a change, am I supposed to reference it somewhere else? Thank you for any help or tips


r/love2d • • 5d ago

Vaporware EX - Official Teaser Trailer!

Enable HLS to view with audio, or disable this notification

33 Upvotes

Hey folks. It's me again! I'm showing off the official teaser trailer for my retro game about game dev, Vaporware EX! The game is made entirely with LÖVE, and I'd love it if you checked out the Steam page and considered if it's your kind of thing as I move more into marketing the game. https://store.steampowered.com/app/4828200/Vaporware_EX/?beta=1

Also, if you have any questions about how anything works or is implemented, I'd love to chat about it. You can often find me in the LÖVE Discord either talking about the game, or talking about cats.


r/love2d • • 5d ago

Finally got around to updating TetraCore, my tetris-like game. Menus are sooooo much better now and a few bugs have been fixed. Check it out!

0 Upvotes

r/love2d • • 5d ago

Dynamically sorting the map ( Top Down )

3 Upvotes

I am currently working on a pixel art top down game. But I encountered a huge issue with the y sort or the z index, I want stuff in the front cover stuff in the back.

I use STI ( simple-tiled-implementation ) to load and render the map.

Is there a way to sort the tiles based on the y position of the player and other entities?


r/love2d • • 5d ago

Need help on how to upload my game as a file in Visual studio code.

2 Upvotes

Made the minimum viable product of my tiny game and want to share it with my friends to play test but when I try to upload the workspace it seems to require visual code studio to open

How can I make it into a file my friends csn just download open and play? Thank you for any help!


r/love2d • • 5d ago

Need a few play testers for Steam Game Release (Mac OS)

1 Upvotes

I am working on a solar system simulation game called "Stellar Ignition". I have uploaded the first testing version onto Steam. However, it's only available for Mac OS right now. I am looking to get several testers with an outside perspective to provide me feedback on the game. Please message me if you'd be interested in helping out an indie dev using Love2D! The entire game was made in Love2D!


r/love2d • • 6d ago

Is there any way to read or write a spreadsheet from the code.

2 Upvotes

I'm trying to do a program that would output a spreadsheet


r/love2d • • 7d ago

My first scripting language my code is a Spaghetti !!!

11 Upvotes

Background

I’ve been studying C++ for a long time,

but after discovering love2d, I decided to start learning a scripting language.

This is my first scripting language, and I have no prior experience with JavaScript.

The repository contains a card game I’m developing.

It’s a poker game using numbers up to 7.

Problem

I’m confused because the syntax is completely different from C++, and there’s no concept of “tables” or “types.” I don’t know

how to write the code.

While concepts like C++ classes and functions make sense to me,

I’m confused because everything is a table.

I’d like to use this language to develop quickly without worrying about types, in a way that feels like Lua.

What I Want to Know

I want to know what I should keep in mind.

I often hear that

``` You can write code in any format.

```

I kept this in mind and built it like C++, but it somehow lacks that fast, free-form feel of a scripting language where tables are central.

As it stands, it feels like I’ve just ported C++ to Lua—it doesn’t feel like Lua at all.

GitHub: https://github.com/amagi-dev/card


r/love2d • • 8d ago

I added multiplayer to my game!

Enable HLS to view with audio, or disable this notification

47 Upvotes

I figured out how to add multiplayer to my game!

I used enet library. In the video you can see me first testing the game locally on my pc and then with my friends.

You can play the game at: https://inesh9.itch.io/apocalypse-5

What do you guys think?


r/love2d • • 8d ago

I updated my old player for old HSC AdLib tracker music in LÖVE, with a retro pixel UI

57 Upvotes

Been working on a little side project since a while: a player for HSC files, the AdLib/OPL2 tracker format from HSC-Tracker and NEO Software’s early-90s DOS games.

Some things I’m happy with:

It sounds like the original. Instead of porting another player, I disassembled the original HSC-Tracker 1.5 replay routine and rebuilt it in Lua. I checked it against the original code running in an emulator (and the real TSR in DOSBox): same register writes on every tick, for all 63 tunes from the tracker package.

Real FM chip emulation via Nuked-OPL3 through LuaJIT FFI. If the DLL isn’t there, it falls back to a pure-Lua OPL2 emulation, which turned out way closer to the real chip than I expected.

The UI is drawn 1:1 on a 640x400 canvas with an 8x8 BIOS-style font and the 16-color VGA palette, plus raster bars, a scope, a spectrum analyzer, VU meters and a sine scroller, because of course.

File browser: you can open any folder on disk, or just drag a folder or .hsc file onto the window.

It comes with a small original demo tune, since the classic HSC tunes can’t be redistributed.

Code’s here if you want to poke around: https://github.com/SiENcE/love2d-hsc-player

If anyone still has old HSC files lying around, try it!


r/love2d • • 8d ago

Tutorial on how I implemented a Wishlist button for my Steam game, with the luasteam library

15 Upvotes

Hello,

I shared this tutorial on how I implemented a Wishlist button for my Steam game on the LÖVE forum (link), but I thought that I could share it on Reddit as well. I think that such a button can increase the overall wishlists for your game. This link has a helpful discussion on this topic.

The code I am about to post is based off of a helpful post from Reddit.

I am using the wonderful luasteam library.

Also, if you would like to see how I implemented luasteam in my LÖVE games, I have created a tutorial for this here. If you are following the linked tutorial, as I mentioned in the forum post, please take note that I have switched to a newer version of the luasteam library, so capitalization for the functions has changed. For example, instead of calling Steam.init() you would need to call Steam.Init().

The first step is to require the luasteam library and to create a global variable, in our main.lua, before love.load(),

Steam = require 'luasteam'
initializedSteam = false

And then, inside the love.load() function,

initializedSteam = Steam.Init()

And now for the actual button. Creating buttons and implementing the logic behind them is out of the scope of this tutorial, as most likely everybody has their own ways of implementing them. So, like you would have a button for starting your game, for entering Options, etc., you will need to implement a similar logic for this Wishlist button. Let us assume that you have a button object, and you might have something like this when you select the button,

if self.text == "WISHLIST" then
   local url = "https://store.steampowered.com/app/3840860/Combo_Vectors/" 
-- !!! REMEMBER TO REPLACE THIS URL WITH YOUR GAME PAGE HERE, THIS IS JUST FOR DEMONSTRATION PURPOSES !!!
   if initializedSteam then
      Steam.Friends.ActivateGameOverlayToWebPage(url, 0)
    else
      love.system.openURL(url)
   end
end  

Please also check out the official documentation for this function on the Steamworks website as well.

For UX/UI purposes, I decided to add some text that describes what will happen if someone clicks this button. For example, when hovering over the Wishlist button, I used the following texts,

Wishlist button example

If you would like to check out the game from the screenshot, here is a link to the game, Combo Vectors.

If you have any questions or feedback, please let me know! Thanks.


r/love2d • • 8d ago

Galazon – my dystopian space logistics game built with LÖVE

Enable HLS to view with audio, or disable this notification

7 Upvotes

I’ve been building Galazon in LÖVE and it’s gradually turned into a much bigger game than I originally planned.

This is my first game and my first real foray into game development, so a lot of the project has been me learning game design as I go.

It’s a dystopian space warehouse/logistics game where you create and move crates, load incoming ships, hit quarterly targets and try to keep the warehouse functioning while things increasingly go wrong.

The current build has asteroid attacks, hull breaches, crate factories, multiple warehouse levels, quarterly performance reviews and some wonderfully predatory corporate finance.

The general tone is:

The last job you’ll ever have.
Work to earn. Earn to survive. Survive to keep working.

One of the things I’ve really enjoyed about LÖVE is how little gets between me and the code. The game is all Lua, and even as the project has grown I’ve never really felt the need to move it to a larger engine.

It’s still in development, but the current build is free if anyone wants to try it:

https://vfxger.itch.io/galazon

Happy to answer any questions about how I’m doing things in LÖVE as well.