Multiple phones + TV gaming.
You arrive at a mate's place and they don't have a console. But. You. Must. Game.
(also who wants to buy a console?)
Decentralised. No central server.
- CDN: free, e.g., via GitHub Pages, GitHub repo release, or other similar means
- WebRTC: STUN and TURN server(s) self-hosted (can use Google's for alpha release?)
- Android (Google & others) and iOS (Apple) app store releases: with particular focus on TV support
- FreeDOS running MAME for the web via asm.js or WASM via Emscripten
- Small amount of HTML+CSS+JavaScript to handle the glue betwixt WebRTC (particularly other connected users) and FreeDOS
- TBC: a way of searching for and installing games (including specifying the server… so as not to come against any licensing issues)
Street Fighter and everything else supported by MAME. Though for licensing reasons it'll have to be limited to arbitrary games that MAME supports, rather than any title one would recognise.
(Apache-2.0 OR MIT) is my preference. Though can be convinced to go zlib or pubic domain (CC0, Unlicense, or sqlite)
jackbox.tv and friends
Whether there should be a persistence model, e.g., to GitHub, a paste bin, or just local web storage.
Does each device allow picking between role, e.g., between "screen-only", "controller-only", and "screen+controller"?
Latency mitigation and expose each connected device's latency on screen.
Might need some custom hardware support also, maybe even expose an interface to the keymap in the user's interface.
Do we want the common modalities, like:
- Integrations
- Create custom games, including board games
- High scores—and other game statistics—persisted to a specific location for less decentralised competiton
Let's confirm this ASAP and start this weekend [23/07/2021]
Great to have you aboard: https://tvconsole.github.io
One other idea I mentioned: