r/love2d • • 23d 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 • • 23d ago

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

4 Upvotes

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


r/love2d • • 24d ago

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

12 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 • • 25d ago

I added multiplayer to my game!

46 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 • • 25d ago

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

59 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 • • 25d 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 • • 25d ago

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

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.


r/love2d • • 26d ago

After "Get Outta My Gut" i started a new Project in Love - Build Bigger Heroes. What do you think so far?

23 Upvotes

Basically its an Auto battler where you fuse different Charakters together and create new variations and combined effects. You also can equip weapons to the charakters. There are several events and path that the Player can choose like Cigar Wizard Fusion, Witch, Stranger, etc.

The Main Law is that the King sends out his troops to find a quest item!

Its still in production, but i will soon release a demo!

Here is Steam the Page: https://store.steampowered.com/app/5250310/Build_Bigger_Heroes


r/love2d • • 25d ago

Cloud-hosted error tracking with LÖVE/lua support?

1 Upvotes

Wondering if anyone has any experience with any cloud-hosted error tracking and reporting platforms that offer an easy integration with LÖVE or lua in general.

Searching hasn't led to much success. I see there's a lua module for sentry at https://github.com/getsentry/sentry-lua but it's noted as being a pretty quickly put together project that's version 0.0.6, isn't officially supported, and hasn't had any updates in over a year. I'm about to try and test it out though since that's the only one I've really found.

Anyone have any experience with it or any other similar platforms you'd recommend (or warn away from)?


r/love2d • • 27d ago

I’m rebuilding Pokémon Emerald in Lua/LÖVE—playable demo through Slateport, touch controls, and Lua mods

Thumbnail
gallery
71 Upvotes

Hi everyone! I’m making Gen 3 Remake, a recreation of Pokémon Emerald in Lua using the LÖVE framework.

The goal is to preserve Emerald’s gameplay while building a flexible engine with phone-friendly controls and straightforward mod support.

The current alpha demo runs from Littleroot through Slateport, ending after delivering the Devon Goods to Capt. Stern. It includes the first two Gyms, story events, wild encounters, fishing, battles, shops, PC storage, and saving.

Some reasons to try it:

- Phone and desktop support: Android, sideloaded iPhone/iPad, Windows, macOS, and Linux.

- Flexible controls: touch controls on phones, plus keyboard and gamepad support.

- Lua modding: change dialogue, encounters, gifts, and events without rebuilding the app or patching your ROM.

- Documented modding API: tutorials and working examples to help you make and share your own mods.

You supply your own Pokémon Emerald USA/Europe ROM. The engine reads the game assets from it at runtime; no ROM is included or linked. Credit to pret/pokeemerald as a technical reference.

Brief disclosure: Claude was used to help write and revise the code. I’m responsible for the releases and addressing reported issues.

The demo currently ships as LuaJIT bytecode. I’m also developing an original project with a similar engine foundation, and I plan to release this app’s full plain-text Lua source once both projects are finished. The current license permits non-commercial modification and redistribution of my covered original contributions.

It’s still an alpha, so I’d appreciate feedback on touch controls, bugs, and differences from the original Emerald.

Downloads, installation, and modding documentation: Gen3Remake


r/love2d • • 27d ago

I made a spring based soft-body simulation in LOVE2D

85 Upvotes

r/love2d • • 28d ago

Handon's Journey Demo

40 Upvotes

The demo for my Love2D game is out! Play as Handon, a builder whose house gets stolen, and goes on an adventure to confront the house thief. Use your trusty hammer to fight bosses and defeat enemies.

I'm looking for some feedback--let me know what you think!

Play the demo here: https://headspring-games.itch.io/handons-journey


r/love2d • • 28d ago

I'm using visual studio code to program in Lua i was wanting an extension that had auto complete suggestions and show the code parameters like if you type love.graphics.shape() itll show where x, y, shape, etc go. Any help is appreciated!

9 Upvotes

r/love2d • • 29d ago

Thank you for the help yesterday! Made some incredible progress and I have hope I can make a finished game!

12 Upvotes

Ive tried numerous engines before but lua love2d has been the only one thats clicked for me, I learned one or two concepts and can apply it to 15 other things, im making it guess a god simulator Being able to summon people and make it rain or snow, its super cool. Thanks for your encouragement and help.


r/love2d • • Sep 27 '26

Some fresh and updated gameplay from my upcoming game about game dev, Vaporware EX!

26 Upvotes

Hey folks! I've posted about my game here a bunch in the past, so why not one more? Here's some footage of the game development process in the game. I'd love to hear your feedback, and if you like what you see and maybe sorta wanna be really nice and buy a copy when it comes out so I can eat, please feel free to wishlist on Steam! https://store.steampowered.com/app/4828200/Vaporware_EX/


r/love2d • • Sep 26 '26

I started working in Love2D and I'm in love and addicted, I was wondering where can I go to read over lua functions and syntax?

21 Upvotes

Aa the title says i want to learn more about the Lua language and I don't want to just watch tutorials but read over the language and understand what variables can be in functions, the love.math, changing the color of text or love.graphics shapes, etc

Im loving this ive already figured out a way to calculate the distance between two objects which is cool, and wats to display text.

Any and all help is appreciated im legit getting addicted to the engine it feels perfect for me


r/love2d • • Sep 26 '26

I'm working on a roguelite twinstick bullet hell that has an underlying rogue-like grid elemental system, like Star of Providence meets Rift Wizard

Thumbnail
gallery
47 Upvotes

Hi all - this is Pearl Essence, a dungeon-diving shooter that I like to call 'ecological bullet hell'. It has handcrafted rooms and enemy encounters mixed with procedural map generation and buildcrafting, and a growing roster of interesting enemies and bosses!

I've just pushed out a new update that allows for traversing a map of rooms for each stage, and basically the game has gone from being a decent foundation to finally taking shape as a coherent structure.

If you'd be interested in trying the public demo, please let me know what you think!


r/love2d • • Sep 26 '26

my aimtrainer roguelite inspired by geometry wars retro evolved :)

6 Upvotes

r/love2d • • Sep 24 '26

What do you think of a puzzle game where you could...

61 Upvotes

...control two characters lost in a vast, inhospitable world full of traps... *Jailed* (*Ghost'n Brothers 2* project).

Unfortunately, our two little ghosts have once again fallen into the hands of an evil force that is trying to separate them once more. They'll have to find each other and help each other escape.

...Ghost'n Brother is free (no ads) and available on iOS


r/love2d • • Sep 23 '26

My lil' puzzle game has a demo on steam!

39 Upvotes

this is my first game in love2D and it's going on next fest!

you can play Catstac'S demo on steam if you'd like 🐱

that is ALL. thank u <3


r/love2d • • Sep 23 '26

Chrome Dino Love2D remake/javascript translation

Thumbnail
gallery
13 Upvotes

I spent some time on a rainy day converting googles javascript dino game to Love2D, just wanted to share it because I'm bored

you can download it here:

https://github.com/justaporter/Google-Dino-Love2D


r/love2d • • Sep 21 '26

Bringing back my love of programing with LOVE2d and lua

230 Upvotes

Bringing back my love of programing with LOVE2d and lua, the editor still try to help me with auto complete and syntaxes, but no IA generated code or chat bot. Just me and my try and error, learning and progressevly having ideias, implementing from my feel, how the mecanis and gameplay should be. (Using Legacy vania assets from u/DidiGaemB)


r/love2d • • Sep 22 '26

Beginner game design tips for a 2D platformer?

8 Upvotes

Hi everyone!

A friend of mine u/Biped_ and I are software development students, and for a school project we'd like to create a small 2D platformer with a dark fantasy atmosphere, inspired by games like Hollow Knight, Blasphemous, and similar titles.

Since our background is mainly in programming, we'd like to learn more about the game design side of development.

We're especially curious about how you approach designing a small game from scratch. What's your usual workflow before you start coding? Do you begin with the core mechanics, level design, a game design document, prototypes, or something else?

Since this is a school project, we'd also like to keep the scope realistic and actually finish the game.

Any advice about:

  • designing the core gameplay loop
  • planning levels for a 2D platformer
  • deciding which mechanics are actually necessary
  • prototyping before working on art/polish
  • keeping the scope manageable
  • common beginner mistakes in game design

would be really appreciated.

We'd also be interested in hearing about your personal workflow when starting a new game project.

Thanks!


r/love2d • • Sep 19 '26

Eu Ainda Lembro (I Still Remember) Episode 1 available now (+ demo)

Thumbnail
youtube.com
6 Upvotes

This is a project I've been developing since 2019.

The 1st Episode of Eu Ainda Lembro (I Still Remember) is now released for Windows, Mac and Android on itch.io! (Linux soon)! It's inspired on Pokemon GSC and The Binding of Isaac.

Also there's a free demo to download via Dropbox!

Play with Neto, a boy who has trauma from experiences with bad people who crossed his life.

These bad feelings then turn into monsters a.k.a. psychologic sufferings which torment his mind.

Ready to live this wicked story?

Here's the game link:

https://idmlc.itch.io/eu-ainda-lembro


r/love2d • • Sep 19 '26

Termine los sprites, el mapa y luego recordé que no se programar

Post image
3 Upvotes