Okay, I have issues when playing carts on my iPhone6. The games work, but not with issues.
Firstly, I get no sound.
Secondly, along with more frustratingly, I am selecting browser screen elelents when pressing the virtual controls.
This makes the iPhone play method useless.
I'm told that this isn't a problem on say, a Samsung. All works fine with that.
So, does anyone know if/how these issues can be overcome/resolved?
I have found the opposite. iPhone games seem to work just fine, including sound, but Android phones can't keep up resulting in no sound and/or crashing to boot.
Here's a game I wrapped in web controls that works on the iPhone w/ sound.
And here's the thread(s) I found to help get there:
If you find a method that has it working on both platforms please share!
Yeah all updated. Is my Buzz Kill game not working in Safari? Once you add it to your home screen, it should launch w/ sound and everything.
I'm on an iPhone 7 so not sure if there will be issues on anything less than 7. I wouldn't think if the software is updated unless it's a horsepower issue.
On my iPhone SE playing Celeste on the BBS, I’m accidentally zooming and selecting elements every few seconds while using the Dpad. It works better in landscape; the layout is slightly messed up in portrait orientation. Also, the jump button works, but the dash button does not. It’s easy to accidentally scroll and bring the browser UI over the game.
I’m a little bit surprised that it works well on other iPhones. IIRC there’s a meta tag that disables resizing the page; might be useful for the player.
Edit:The buzz kill player works really well, though.
The issue with sound is that it requires prior user interaction on Mobile Operating Systems. Soon this will be required in all versions of Chrome, even Desktop. Attaching the script tag for the game after user interaction (which is what the PICO-8 BBS does) is not sufficient on the iPhone (although I think that works on Android) - the script must be loaded but the game not started, then the user must interact, then the game should start.
Here is a demo of this working for iPhone and Android (and Desktop): https://sk8border.github.io/sk8border/
And here is how to defer game starting: https://www.lexaloffle.com/bbs/?tid=31078
Here's some source code for that web page if you're interested: https://github.com/sk8border/sk8border/blob/gh-pages/index.html
[Please log in to post a comment]