LifeLua is a new Lua interpreter I'm developing for the PS Vita. I've started it in April and now has quite a lot of features. You can see it for yourself in the documentation (kind of incomplete, still have functions to add) or the GitHub repository. Of course, I still want to add more functionality, such as adhoc, network sockets, multi-channel audio (multiple sounds playing at once) and 3D. It's an alternative to Lua Player Plus Vita. If you don't know what a Lua interpreter is, it's something that allows you to write code in the Lua scripting language. An advantage is that you don't need to compile anything.
The big features & differences:
- A "Hello World" app in:
- LifeLua:
Code:
while true do draw.text(10, 10, "Hello World!", color.new(255, 255, 255)) draw.swapbuffers() end - Lua Player Plus:
Code:
while true do Graphics.initBlend() Screen.clear() Graphics.debugPrint(10, 10, "Hello World!", Color.new(255, 255, 255)) Graphics.termBlend() Screen.flip() end - LifeLua has less lines of code, and function names are shorter.
- LifeLua:
- Has a big system & IO library, rich audio support (supporting XMP, FLAC & common audio formats, however it's only one audio at a time, not multiple). Also has PSD & TGA image support besides the common image formats and also SVG (though some SVG's will not work).
- Proper userdata for data like audio, images, colors, fonts & more.
- JSON, TOML and SQLite3 support.
- Multithreading (unstable but works for not too heavy tasks).
- ImGui support (although the some functions aren't yet documented).
- Timers, controls, camera.
- Video playback does work but a bit unstable.
- Extended math, table & string functions.
- Ability to draw gradients, triangles, and more.
- Error handling
- Might be harder for beginners, but in my own experience it's very simple.
- and more to come…
Last edited by Harommel,







