Fantasy consoles with touch.
This project is inspired by PICO-8 , a "fantasy console for making, sharing and playing tiny games and other computer programs" whose constraints are "carefully chosen to be fun to work with, to encourage small but expressive designs, and to give cartridges made with PICO-8 their own particular look and feel. "
There's an interesting crossover here between Oulipian "deliberate constraints" and "retro". There's nothing in these design goals that actually says using PICO-8 should feel nostalgic. Are the constraints fun in part because previous generations of hardware had these constraints, and we associate them with classic as opposed to ugly?
The only thing about the PICO-8 that couldn't have been done in the 80s is its processing power. A Commodore 64 has the same storage space as a PICO-8, but you couldn't easily write a Commodore 64 game in Lua, because it would be too slow. What's implied here is that machine language is just not easy or fun enough to write. The learning curve is too steep. This constraint is relaxed in the name of usability.
I think the constraint about size is not primarily about emulating the consoles of the 80s, but as a nudge towards accepting a small box and using it to focus on design. Of course there is a PICO-8 demo scene that does plenty of squeezing, just as new games written in machine language are still being written for the C64, and people will do things under any constraints they can find, if it provides a challenge.
I am not one for a challenge. So what other constraints could we relax (or impose), considering modern technology but keeping a pleasingly simple (and yes, retro) aesthetic, but which would open up interesting possibilities?
I think the most interesting one is touch. Retro game ports are mostly designed for controllers. There's nothing we can do about that, because that's baked in to the game design, which is something much more fundamental than the graphics, storage needs or the ease of coding. So most ports for phones have some kind of on-screen controller-substitute. (See Lemmings for an interesting touch-powered reboot. Is it still even Lemmings? I mean, apart from the lemmings.)
Nemo is a fantasy hardware developer who launched a touch screen console in the 80s. Unfortunately the NEMO-83 was the size of a small suitcase, ruinously expensive, and the sound chip turned out to run at a dangerously high temperature and had to be hurriedly removed from every unit by the distributors. Of course, the product failed; there are literally none left in existence today. But thanks to modern technology, you can play all the Nemo/83 games that were ever released (currently 1) on your smart phone. And you can code new ones, in Lua, naturally.
- 16✕16 monochrome sprites with 10 colours and 2 brightness levels
- 144✕240 pixel display can fit 9✕15 sprites or 24✕40 characters
- A darker brightness level for each colour (when used as screen background only)
- No sound. (Like you want a game to have sound anyway when you are either a. on the train in public or b. listening to your own stuff on headphones.)
Download coming soon!