here's some love2d build pipeline template code

https://github.com/HybridEidolon/love2d-vore-template

it's called vore. it requires node 8+ and npm at minimum.

  • "watch" build support for automatically rebuilding scripts and assets
  • compile tiled maps to .lua modules
  • compile moonscript sources to lua
  • share a module path for lua and moonscript sources seamlessly
  • compile aseprite files to animation json and sheet png
  • bundle windows and mac fused executables, .love redistributable
  • publish fused games directly to itch.io with butler

sorry, I can't get linux appimage fusing working before the jam. all you should need to do is use squashfs-tools to extract the love2d appimage and then append your .love file to the love, then mksquashfs the directory again. but squashfs-tools is not available on all platforms, so I have opted to avoid it for now. 7-zip on windows supports modifying squashfs archives, so you might consider that as an alternative.

I'm trying to get some other base code done (asset and module hot reloading systems for tiny-ecs in particular). that will be stored in a separate repo with just moonscript sources you can copy into your project. no guarantees though. you'll have to go pure data-driven entities to make full use of it; think storing asset paths as strings in your entities instead of image/sounddata references, system modules pure w/o side effects on require, etc.