Sharing is simple: zip it right, pair it with the Love2D runtime, upload. In one session you can deploy for all platforms.

The mental model

  1. .love file = your game zipped (rename .zip.love)
  2. Desktop = .love + Love2D runtime per OS
  3. Web = .love compiled with love.js → playable in browser
  4. Steam = desktop builds + Steamworks wrapper
# from your project folder:
zip -9 -r mygame.love . -x "*.git*" "*.gitignore"

Where to go

TargetPageEffort
Web — playable in browser, best for sharingWeb guide~30 min first time
Desktop — Windows, Mac, Linux zipsDesktop guide~1 hr for all three
Steam — store page + depotsSteam guideAn afternoon

TIP

Web builds are easy to share, but require touch control implementation if you want mobile support.