@Houkime on itch.io has recently started organizing Gamejams on the Fediverse. This is a great idea to get some real creative hackathons going that drive fedi forwards at the same time.
This brainstorming thread is for posting game ideas that might be picked up in these sessions.
Posting this here too.
It seems like even purely realtime genres like MOBA can be federated!
Base layer: Players have usual fedi-like accounts and social interactons.
On top of that, federated matchmaking (according to skill levels).
BUT each individual battle is held on some single server (no matter how chosen).
Each individual battle can be implemented in at least 2 ways:
Classic
There is a server, and it hands out temporary tokens for the match to each participating player via federation.
Players use them to connect and to be recognized by the server.
Server records the results for the federation.
P2P mesh
Godot has webrtc-based abilities for p2p mesh multiplayer. In this case, federation coordinates the mesh bootstrapping process and records the match results. Most probably by being a ‘server peer’, see godot docs on th topic. Or by just trusting the participants on th results (some primitive consensus?)
However, if the results are not needed, then federation involvement ends when the mesh is established. Kudos to https://mastodon.technology/@lucasfs7 for coming up with the idea of federated mobas and for long discussions at https://matrix.to/#/#fedijam:m.wfr.moe
This is a very cool combination of technologies (reminded me a bit of how PeerTube has torrent + activitypub). If in any Fedijam this is applied it would be very interesting to ‘blog’ about the deeper technical aspects on the Fediverse Futures category at SocialHub community.