home.social

#love2d — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #love2d, aggregated by home.social.

fetched live
  1. I was interested in patching SDL because I wanted to make some *games* for multiple mice/keyboards using the love2d.org game engine!

    Here's my patches that add multi-seat support: github.com/blinry/love/tree/mu

    And here's a physics playground made with it: codeberg.org/blinry/love-multi (I used #nix to package the patched libraries in a reproducible way.)

    #love2d

  2. I was interested in patching SDL because I wanted to make some *games* for multiple mice/keyboards using the love2d.org game engine!

    Here's my patches that add multi-seat support: github.com/blinry/love/tree/mu

    And here's a physics playground made with it: codeberg.org/blinry/love-multi (I used #nix to package the patched libraries in a reproducible way.)

    #love2d

  3. The Rotisserie Concorde no longer is a bunch of edge cases and if/elses glued to a scale factor.

    Plus now we have the classic wavy text effect!

    #gamedev #love2d #3ds

  4. The Rotisserie Concorde no longer is a bunch of edge cases and if/elses glued to a scale factor.

    Plus now we have the classic wavy text effect!

    #gamedev #love2d #3ds

  5. Classic #gamedev woes.

    Your fancy 16-bit style Rotisserie Concorde works perfectly at 1X resolution, but the moment you scale it up it starts rendering would-be subpixels

    #love2D has been a joy to use but it's hilarious how, for common of a trope as the retro platformer is, there seems no such thing as something that will take a low resolution viewport and run with it.

    So frustrating.

    Has anyone ever figured out how to make games for M2's fictional Sega Mark IV yet? Coz all we really want is a bloody megadrive that's widescreen and has a modicum of scale/rotation on it.

    EDIT: now with the actual footage.

  6. Classic #gamedev woes.

    Your fancy 16-bit style Rotisserie Concorde works perfectly at 1X resolution, but the moment you scale it up it starts rendering would-be subpixels

    #love2D has been a joy to use but it's hilarious how, for common of a trope as the retro platformer is, there seems no such thing as something that will take a low resolution viewport and run with it.

    So frustrating.

    Has anyone ever figured out how to make games for M2's fictional Sega Mark IV yet? Coz all we really want is a bloody megadrive that's widescreen and has a modicum of scale/rotation on it.

    EDIT: now with the actual footage.

  7. @sarahjamielewis @cupz I think this is the most viable way forward. Favor all those simpler protocol such as #geminiprotocol #gopher #spartanprotocol scorpion and many others. There are tons of independent browsers there, someone could even build their own in a relatively short time. The maintenance burden would never be as insane as those "modern" web browsers.

    And in the meantime, as @foolishowl said, push for simpler websites that can work on truly independent browsers such as @dillo and #netsurf. Make sure they work well with #offpunk as well (it also works on gemini and gopher along with the web). And as a bonus, if your website is simple, cross publishing to other simpler protocol becomes trivial.

    You need web apps? Go back to native (they usually tend to be faster and less resource intensive than those electron apps anyway). Not only that but there are also great FOSS game engines that can definitely be used to build apps as well such as #raylib #love2d and @godot.

    I didn't realize it's gotten that bad that fast with the browser situation... But it was a long time coming with the consolidation of engines within a small number of corporations. I think we slept on it for too long, maybe instead of struggling to hardfork and maintain an insanely complex web browser, we should start actively pushing for a great digital transition by leaving the modern web behind and building a saner and less centralized ecosystem on top of internet. I think that if there is a coordinated effort for this, this is more achievable and will result in a much brighter future for the internet.

  8. @sarahjamielewis @cupz I think this is the most viable way forward. Favor all those simpler protocol such as #geminiprotocol #gopher #spartanprotocol scorpion and many others. There are tons of independent browsers there, someone could even build their own in a relatively short time. The maintenance burden would never be as insane as those "modern" web browsers.

    And in the meantime, as @foolishowl said, push for simpler websites that can work on truly independent browsers such as @dillo and #netsurf. Make sure they work well with #offpunk as well (it also works on gemini and gopher along with the web). And as a bonus, if your website is simple, cross publishing to other simpler protocol becomes trivial.

    You need web apps? Go back to native (they usually tend to be faster and less resource intensive than those electron apps anyway). Not only that but there are also great FOSS game engines that can definitely be used to build apps as well such as #raylib #love2d and @godot.

    I didn't realize it's gotten that bad that fast with the browser situation... But it was a long time coming with the consolidation of engines within a small number of corporations. I think we slept on it for too long, maybe instead of struggling to hardfork and maintain an insanely complex web browser, we should start actively pushing for a great digital transition by leaving the modern web behind and building a saner and less centralized ecosystem on top of internet. I think that if there is a coordinated effort for this, this is more achievable and will result in a much brighter future for the internet.

  9. The DSL finally does stuff and I think it's all correct.

    #Love2D

  10. The DSL finally does stuff and I think it's all correct.

    #Love2D

  11. Had too many cutscenes where characters talk while driving, so here they just wait for a freight train to pass.

    Schifahren game

    #indiegame #indiedev #pico8 + #love2d = #picolove #screenshotmonday

  12. Had too many cutscenes where characters talk while driving, so here they just wait for a freight train to pass.

    Schifahren game

    #indiegame #indiedev #pico8 + #love2d = #picolove #screenshotmonday

  13. Finished my little layout library. It covers my two most frequently hand rolled cases:

    1. Placement relative to the main game window or other elements
    2. Iterators for grids and other basic collections

    While the iterators are composable in a way that lets you create element hierarchies, there are no constraint solving tools built into the library.

    paste.alexjgriffith.com/sqr.fn

    #fennel #love2d

  14. Finished my little layout library. It covers my two most frequently hand rolled cases:

    1. Placement relative to the main game window or other elements
    2. Iterators for grids and other basic collections

    While the iterators are composable in a way that lets you create element hierarchies, there are no constraint solving tools built into the library.

    paste.alexjgriffith.com/sqr.fn

    #fennel #love2d

  15. 🎮 Hollow Song – Dev Log #2

    A lot of progress was made today! ⚔️

    ✅ Added more enemy types to make dungeon exploration more challenging.
    🎒 Started working on the inventory and item system.
    🧠 Updated the enemy AI/behavior algorithm for smarter and more engaging combat.

    The world of Hollow Song is slowly coming to life, one feature at a time. More updates soon!

    #gamedev #indiedev #Love2D #lua #roguelike #indiegame #screenshotsaturday #HollowSong

  16. Managed to port my image boil shader to LÖVE.

    #GameDev #Love2D

  17. Managed to port my image boil shader to LÖVE.

    #GameDev #Love2D

  18. Just made a game for the Very Serious Juniper Dev Game Jam!

    The game is meant to be played on a Playdate game console, which I don't own. If you have one, I would love some feedback on how it runs on it!

    cafehaine.itch.io/stocks-spinn

    @playdate #playdate #gamedev #lua #love2d #gamejam

  19. I started my #BehaviourTree for my game. I like its simplicity and elegance. In C# it's a bit different from my simple implementation in #Lua that people using that can just take from my github, like when you work with #love2d

    github.com/Xrocetoxtos/Lua-BT

    #GameDev #IndieDev

  20. I started my #BehaviourTree for my game. I like its simplicity and elegance. In C# it's a bit different from my simple implementation in #Lua that people using that can just take from my github, like when you work with #love2d

    github.com/Xrocetoxtos/Lua-BT

    #GameDev #IndieDev

  21. General UI improvements. Also code cleanup, improvements on Horchata, and some other minor things to make it easier to maintain.

    I hope we can release a post-jam demo before June 30th!

    Art by the amazing @Ypsilenna

    #Love2D #VaultOfTheTimeMage #gamedev

  22. General UI improvements. Also code cleanup, improvements on Horchata, and some other minor things to make it easier to maintain.

    I hope we can release a post-jam demo before June 30th!

    Art by the amazing @Ypsilenna

    #Love2D #VaultOfTheTimeMage #gamedev

  23. "And we made this using a very experimental game engine I made on top of Love2D"

    😁

    #love2d

  24. "And we made this using a very experimental game engine I made on top of Love2D"

    😁

    #love2d

  25. Are there any game engines that aren’t tainted by slop? Frameworks like Löve2D and PyGame are still clean, but I don’t know of any engines. #gamedev #GameEngine #love2d #pygame #godot #defold

  26. Are there any game engines that aren’t tainted by slop? Frameworks like Löve2D and PyGame are still clean, but I don’t know of any engines. #gamedev #GameEngine #love2d #pygame #godot #defold

  27. I'm back. The last weeks I developed my programming skills and got into Löve and extended my C++ knowledge by getting deep into SDL used by many games like Celeste but also SuperTux and SuperTuxKart.

    So yesterday and today I was sitting almost the whole day in front of Krita drawing many different things.

    So, I now plan to draw and post here regular again.

    This was just a fast drawing but I lile the mood.

    #waved #pillow #flowers #rose #daisy #art #mastoart #fediart #noai #code #artwork #minimalism #creativecoding #random #arts #sdl #löve #love2d #artistsonmastodon #roses #nature #grass #beds #sleep

  28. I'm back. The last weeks I developed my programming skills and got into Löve and extended my C++ knowledge by getting deep into SDL used by many games like Celeste but also SuperTux and SuperTuxKart.

    So yesterday and today I was sitting almost the whole day in front of Krita drawing many different things.

    So, I now plan to draw and post here regular again.

    This was just a fast drawing but I lile the mood.

    #waved #pillow #flowers #rose #daisy #art #mastoart #fediart #noai #code #artwork #minimalism #creativecoding #random #arts #sdl #löve #love2d #artistsonmastodon #roses #nature #grass #beds #sleep

  29. Hi folks! ✌️

    Here's an update of "Cat a shooter 😼" 🏔️👉 codeberg.org/xolatgames/cat-a-

    I've made the game more unpredictable 😈, and have update the video-preview 😺🎬 of the game in the game's repository 🏔️.

    You can await this update of the game on F-Droid very soon! 😸👉 f-droid.org/packages/org.xolat

    Have a good day! 😉👋✌️

    #lua #love2d #game #games #gamedev #opensource #inkscape #codeberg #arcade #shooter #2d #2dgame #spaceinvaders #fdroid #android #androiddev #mobile #mobiledev #topdownshooter

  30. Hi folks! ✌️

    Here's an update of "Cat a shooter 😼" 🏔️👉 codeberg.org/xolatgames/cat-a-

    I've made the game more unpredictable 😈, and have update the video-preview 😺🎬 of the game in the game's repository 🏔️.

    You can await this update of the game on F-Droid very soon! 😸👉 f-droid.org/packages/org.xolat

    Have a good day! 😉👋✌️

    #lua #love2d #game #games #gamedev #opensource #inkscape #codeberg #arcade #shooter #2d #2dgame #spaceinvaders #fdroid #android #androiddev #mobile #mobiledev #topdownshooter

  31. The Lisp Game Jam voting period closed last night. Congratulations to everyone who participated, there were 22 entries this year!

    itch.io/jam/spring-lisp-game-j

    Shout out to @the_dot_matrix and @MenacingMecha for their 3d love2d submissions this year! Both were incredibly technically impressive.

    the-dot-matrix.itch.io/residen

    menacingmecha.itch.io/mga

    #lispgamejam #love2d

  32. The Lisp Game Jam voting period closed last night. Congratulations to everyone who participated, there were 22 entries this year!

    itch.io/jam/spring-lisp-game-j

    Shout out to @the_dot_matrix and @MenacingMecha for their 3d love2d submissions this year! Both were incredibly technically impressive.

    the-dot-matrix.itch.io/residen

    menacingmecha.itch.io/mga

    #lispgamejam #love2d

  33. Well, I managed to update the maps (kinda) and fix the issues for porting the game to web using Love.js. I put the first level playable on itch.io without need to download anything.

    Originally I put a Windows version and .love package for Mac and Linux. But it's 2026, games are easily playable on the web thanks to WASM.

    It's available to check at juanjosalvador.itch.io/gravtius

    #love2d

  34. Well, I managed to update the maps (kinda) and fix the issues for porting the game to web using Love.js. I put the first level playable on itch.io without need to download anything.

    Originally I put a Windows version and .love package for Mac and Linux. But it's 2026, games are easily playable on the web thanks to WASM.

    It's available to check at juanjosalvador.itch.io/gravtius

    #love2d

  35. Evening one of the lisp game jam done!

    Project is setup, and art style is well on its way to being nailed own.

    #lispgamejam #gamedev #fennel #love2d

  36. Evening one of the lisp game jam done!

    Project is setup, and art style is well on its way to being nailed own.

    #lispgamejam #gamedev #fennel #love2d

  37. Its time to jam again!

    @MenacingMecha has put together a template this year to get you started with love2d and fennel along with their custom MFLF library

    codeberg.org/MenacingMecha/mflf

    #lispgamejam #love2d #fennel

  38. Its time to jam again!

    @MenacingMecha has put together a template this year to get you started with love2d and fennel along with their custom MFLF library

    codeberg.org/MenacingMecha/mflf

    #lispgamejam #love2d #fennel

  39. RE: mastodon.gamedev.place/@sndein

    This is now fully implemented and working. Have a go and let me know if there are any issues to iron out.
    Downloads right here:
    f-hub.org/sndein/LeadHaul/rele

    #gyroaiming #love2d #opensource #fps

  40. RE: mastodon.gamedev.place/@sndein

    This is now fully implemented and working. Have a go and let me know if there are any issues to iron out.
    Downloads right here:
    f-hub.org/sndein/LeadHaul/rele

    #gyroaiming #love2d #opensource #fps

  41. I'm trying to get lsqlite working on love2d built for Lua 5.4.

    There is a library sqlite3-for-lua, which provides embeded lsqlite shared libraries, but those shared libraries look to have been compiled before Lua 5.4 was released and are not compatible with the new API.

    I've put together a little script to cross compile the latest version of lsqlite and embed it in a lua file.

    Note, this "mega" shared library is huge! I need to see if I can shrink the sos.

    codeberg.org/alexjgriffith/lsq

    #love2d

  42. I'm trying to get lsqlite working on love2d built for Lua 5.4.

    There is a library sqlite3-for-lua, which provides embeded lsqlite shared libraries, but those shared libraries look to have been compiled before Lua 5.4 was released and are not compatible with the new API.

    I've put together a little script to cross compile the latest version of lsqlite and embed it in a lua file.

    Note, this "mega" shared library is huge! I need to see if I can shrink the sos.

    codeberg.org/alexjgriffith/lsq

    #love2d

  43. I'm once again working on a little gyro project. This FPS called Lead Haul was recently put under an open source license by its developer and I thought it would be a nice candidate to try out the sensor API stuff in the development version of LÖVE.
    Current implementation is very rudimentary, but barely playable.
    You can find the original here youdoyoubuddy.itch.io/lead-haul

    #gyroaiming #love2d #opensource

  44. I'm once again working on a little gyro project. This FPS called Lead Haul was recently put under an open source license by its developer and I thought it would be a nice candidate to try out the sensor API stuff in the development version of LÖVE.
    Current implementation is very rudimentary, but barely playable.
    You can find the original here youdoyoubuddy.itch.io/lead-haul

    #gyroaiming #love2d #opensource

  45. Lua has many dialects, and I love them all ❤️
    But how to write one lua-file and target them all?
    Answer: metaprogramming

    Here's a small ~700 bytes gpp-ish metaprogramming awk script 🎉

    #lua #teal #nelua #redbean #esp32 #wasm #love2D #awk

    ps. its not limited to lua :coolcat:

    codeberg.org/coderofsalvation/

  46. Lua has many dialects, and I love them all ❤️
    But how to write one lua-file and target them all?
    Answer: metaprogramming

    Here's a small ~700 bytes gpp-ish metaprogramming awk script 🎉

    #lua #teal #nelua #redbean #esp32 #wasm #love2D #awk

    ps. its not limited to lua :coolcat:

    codeberg.org/coderofsalvation/

  47. The lovejs builder has been updated to use beta2.2!

    I've added documentation to the readme on how to use the built in js and websocket modules.

    Beta2.2 includes sqlite3 support, based on the lunar modules luasql library. This inclusion is currently experimental.

    codeberg.org/alexjgriffith/lov

    #gamedev #love2d