tiny-pico8-touch-ui
A tiny library which makes it easy to add touch controls to your PICO-8 web game.
Try it here!
PICO-8's default web export doesn't yet support touch controls, but I want my game to support mobile, which means supporting touch. If you're like me, you might find the built-in API for controlling touch button inputs from a web page a bit esoteric, and not super easy to read/write. Why not write a tiny API wrapper that makes this much easier?
If you have a page that looks like this:
<!-- ... cart stuff --> < > /\ \/ O X <!-- ... script stuff -->
Include this in your page...
Then later you can register buttons like this:
Are you trying to support multiple players? Then you can do:
;;
That's it!
installing as a module
You can also install from npm:
npm install --save tiny-pico8-touch-ui
And use like this:
var registerP8Btn = ; ;
building example site
To build a new copy of the example javascript export, open PICO-8 and run:
load example.p8export index.js
Then open index.html in a web browser.