Splore is already a fantastic feature of pico8 for discovering and sharing games, but now that we can run pico-8 in quite a few handheld devices (gameshell, tinypi, etc), I feel like there are some features that could improve the user experience greatly, so here's my wishlist of features I would like to see added, feel free to contribute!
- Option for removing categories (jam,wip,search,local,etc):
-- ideally this would be configurable in the config.txt file.
-- even better if there was a somewhat hidden gui administrator of some sort.
- Add optional "last played" and "most played" categories.
- Reordering games in favorites.
- Somehow allow searching using just the d-pad and buttons (actually works with gamepads, not some remapped keyboards, arcade cabs, gameshell).
- Easy access to games from the same creator of the current cart (Included in 0.1.2, yay Zep!).
- Slideshow/Screensaver option: take games from favorites, randomly launch them for a few seconds each, if there's any input go back to Splore.
- Explicit download option for offline play.
That's all I have for now, might add to the list if I think of more.
Edit: IMO these features would also help greatly people installing pico8 games in arcade cabinets.
Text entry in the search already works with just the d-pad! :) Up/down select a letter and right/left move the cursor, kind of like an arcade high score name entry thing.
I agree access to an author's list of carts would be nice to have in splore; I've definitely wanted to do that before.
I second all those things...just having general data tracking/personalization within Splore would be great.
I know this probably qualifies "redoing the whole thing" but doing a whole game profile and author profile would be very nice and handy. Could have "Launch" a game and then also a "Details" that goes to author with "More from this author" type of deal.
I haven't used Splore in a while, so this might already be there, but I would notice that if you favorite a game, it was a bookmark for that specific version rather than the cart at large.
So if you favorite and then it updates, you have to favorite the new version and de-favorite the old version. Just grouping versions as a single game ID would be handy (if it's not already there).
Having a built-in gamepad identifier would be kinda of neat too. Just something that would show the d-pad and button feedback so you know how your gamepad is mapped.
Adding to this thread, if there was a way to sync between carts I favorite/star online with favorited/starred carts in splore, that would be super cool.
At first glance, you would think that you would have to enter your username and password to get something like this to work, but there could be API keys to get around this. So you can manage your API keys through the website, then enter your API key in the config file (or in splore), then your activity online could be synced with your many local PICO-8 devices.
This would also be a major "redoing the system", but I wonder if something like this is already being done for the future high score feature.
Could there be a download (i.e. copy from cache to cart storage) option in the same places as the favourite option (i.e. cart list submenu, in-game pause menu)? The wiki (https://pico-8.fandom.com/wiki/Splore) recommends exiting to the console and 'save'ing, but this seems like too much work, and impossible without a keyboard (e.g. on the GameShell).
@guerragames speaking of the cart list submenu, there's an option there to search by cart author. Does that satisfy your 5th bullet point?
@chapterboom: yes! zep added that functionality not long ago, it's pretty cool.
@freds72: I'm with you, my arcade cabinet also maps to keyboard keys as well. It does work on my TinyPiPro tho.
Surprised nobody is seconding the "recently played" and "most played" lists idea as that one is somewhat common in emulation front-ends.
Actually, a bit related, I remember a recent tweet where zep was doing some analytics on pico8 games (# hits, # plays, etc). Would be cool if we had exposure to that as well at some point in the future.
[Please log in to post a comment]