Run PICO-8 games and computer programs with free and open-source software.
On github at: https://github.com/picolove/picolove
Requires LÖVE 0.10.2
What it is:
What is PICO-8:
What is LÖVE:
Why:
What it isn't:
Not Yet Implemented:
Differences:
Extra features:
ipairs()
standard lua functionlog(...)
function prints to console for debuggingerror(message)
bluescreens with an error messagewarning(message)
prints warning and stacktrace to consolesetfps(fps)
changes the consoles framerate_keyup
, _keydown
, _textinput
allow using direct keyboard input_touchup
, _touchdown
allow using touch input_getcursorx()
, _getcursory()
allow access to the cursor position_getpicoloveversion()
returns the version of picolove_hasfocus()
window focus state (only false on first blur frame in _draw)Development requirements:
LÖVE 0.10.2
make
sed
and stylua
luacheck
zip
Development:
make dev
Before pushing:
make format
make lint
make test
make all
Android Packaging:
Replace the default cartridge (nocart.p8) with your game. Text (P8) or PNG (P8.PNG) is supported.
Follow the Android Game Packaging steps.
Optionally, for orientation rotation support (Portrait and Landscape), remove android:screenOrientation="landscape"
in the AndroidManifest.xml