LÖVE (Love2D) ¶
LÖVE is a lightweight 2D game framework that uses Lua. It’s widely used for indie games and prototypes thanks to its simplicity, fast iteration, and full cross-platform support.
Porting LÖVE games to ARM-based Linux handhelds is straightforward because LÖVE is open source and compiles natively for ARM. Most games can run unmodified or with minor tweaks.
Porting Methodology¶
PortMaster runs .love
files using the system-installed love
binary or a bundled one. Games can be packaged as:
- A
.love
file - A directory with
main.lua
For best compatibility, target LÖVE 11.5.
File Structure¶
Notes¶
- Games using FFI or native C libraries may require recompilation.
- For best results, avoid using large texture files or heavy shaders on low-end devices.