LOVE

LOVE 11.5

LÖVE is a framework you can use to make 2D games in Lua.

  • By love2d.org
  • Open Source
  • Updated Dec 3, 2023
Download for Windows

About LOVE

LÖVE is a framework you can use to make 2D games in Lua.

What's new in 11.5

Released: 2023-12-03

Changelog:

  • Added "LÖVE Loader" launcher on Android for easier loading of .love files.
  • Changed iOS game selector to alphabetically sort the list of .love files.
  • Changed JIT compilation on macOS arm64 (Apple Silicon) to be off by default, since performance and available JIT memory isn't reliable.
  • Fixed inconsistent and buggy behaviour of 'pairs' by updating LuaJIT.
  • Fixed "unexpected alignment" errors when running love on some 32 bit Linux systems.
  • Fixed running fused games on Windows when the executable has been code-signed.
  • Fixed undefined behaviour in love.data.hash's implementation.
  • Fixed writing files when a symlink exists in the save directory's path.
  • Fixed love.threaderror not being called if the error message is an empty string.
  • Fixed a race condition when a Thread is destroyed immediately after Thread:start.
  • Fixed unexpectedly slow first frames on macOS.
  • Fixed love.joystick.setGamepadMapping when replacing an existing mapping.
  • Fixed love.joystick.getGamepadMappingString.
  • Fixed duplicate platform fields in love.joystick.saveGamepadMappings.
  • Fixed DistanceJoint type information.
  • Fixed time drift in Source:tell after a Source loops.
  • Fixed audio not always pausing when the app is minimized on Android.
  • Fixed RecordingDevice:start to return false instead of hard-crashing on iOS.
  • Fixed identical frames in Ogg Theora videos being skipped.
  • Fixed love.font.newBMFontRasterizer's single file parameter variant.
  • Fixed the original window size not always being restored when exiting fullscreen on Linux.
  • Fixed some cases of framerate hitches in Windows when vsync is enabled in windowed mode.
  • Fixed colors appearing over-saturated on P3 displays in macOS.
  • Fixed textures looking washed out when gamma-correct rendering is used on some Android devices.
  • Fixed images with mipmaps when ANGLE is used with an AMD GPU.
  • Fixed line rendering when duplicate points are used in the line.
  • Fixed line rendering with miter and bevel line join modes when antiparallel lines are formed.
  • Fixed a crash when calling Text:add with an empty string parameter.

Full release notes »

Technical details

Publisherlove2d.org
Version11.5
Release date2023-12-03
Licensezlib/libpng License
Installer typeexe
Architecturex86, x64
Package IDLove2d.Love2d
Install scopeAll users

Install LOVE from the command line

Install with Windows Package Manager
winget install --id=Love2d.Love2d -e
Update to the latest version
winget upgrade --id=Love2d.Love2d -e
Uninstall
winget uninstall --id=Love2d.Love2d -e
Silent install with the offline installer
"love-11.5-win64.exe" /S

frameworkgameenginelua

LOVE version history

11.4 Jan 2, 2022

Changelog:

  • Added native arm64 support on macOS.
  • Added a variant of love.filesystem.newFileData which accepts a Data object.
  • Added Body:getLocalPoints.
  • Added Font:getKerning.
  • Added support for r16, rg16, and rgba16 pixel formats in Canvases.
  • Added Shader:send(name, matrixlayout, data, ...) variant, whose argument order is more consistent than Shader:send(name, data, matrixlayout, ...).
  • Changed all builds and platforms where LOVE provides LuaJIT to use LuaJIT 2.1 instead of 2.0.
  • Changed love.timer.getTime to start at 0 when the module is first loaded.
  • Changed certain out-of-Lua-memory situations to show a message box instead of instantly crashing.
  • Changed the naming scheme of LOVE's embedded Lua files for improved integration with Lua chunkname APIs.
  • Fixed build-time compatibility with Lua 5.4.
  • Fixed code compatibility with math.mod and string.gfind when LuaJIT 2.1 is used.
  • Fixed errors on some systems related to > 53 bit pointer addresses, when recent versions of LuaJIT 2.1 are used.
  • Fixed the default error handler showing a blank screen on some mobile devices.
  • Fixed drag-and-drop to open a love game on macOS causing love.event.quit("restart") to fail.
  • Fixed fused macOS apps opening other love games when drag-and-drop is used (if the fused app hasn't already removed .love files from recognized document types).
  • Fixed File:isEOF when called on a dropped file.
  • Fixed support for > 2GB dropped files on desktops. …
11.3

Frequently asked questions

Is LOVE free?

Yes. LOVE is free and open-source software released under the zlib/libpng License license.

What is the latest version of LOVE?

The latest version is 11.5, released on Dec 3, 2023.

Is it safe to download LOVE?

The download button links to the official installer published on github.com, the same file Windows Package Manager installs. You can verify the downloaded file by comparing its SHA-256 checksum with a91ec9beb1ea9fa74ada64c2dd9f052ce142077e718920eb91b059fcfb950faa.

Which Windows versions does LOVE support?

LOVE runs on Windows and is available for 32-bit (x86), 64-bit (x64) systems.

How do I install LOVE silently?

Run the offline installer with "love-11.5-win64.exe" /S, or install it with Windows Package Manager: winget install --id=Love2d.Love2d -e --silent.

How do I uninstall LOVE?

Open Settings › Apps › Installed apps, find LOVE and select Uninstall. From the command line, run winget uninstall --id=Love2d.Love2d -e.