I organize Fedijams.
Like this one https://itch.io/jam/fedijam-5
These are foss jams and they try to use fediverse and Matrix for promotion and coordination, but they still have one proprietary tool in the loop: itch.io, a game store.
This is a problem for jams not only by being an ideological incoherency: it is practical too. People seem to be uncomfortable/shy to even hit the join button there (it requires an account), often opting in to just join our [matrix chat] (https://matrix.to/#/#fedijam:m.wfr.moe). And other people who see the low count are less interested as a result.
So, i thought, that for federated game developers, at least for jammers, something much better needed, safer to use and adaptable for specific needs and culture.
A Federated Gamestore
What is the bare usable minimum?
- Ability to upload games.
- Ability to host jams (event scheduling, submitting games and rating)
- No federation. Yes, for FediJams even just a self-hostable gamestore would be useful.
But just that will be very poor and unappealing.
Self-respecting minimum:
- Decorating game pages
- Decorating jam pages
- Not being spartan
The last one is very important for games and gamestores. The concept of game is about joy and having a good relaxed time.
Also, by looking at non-spartan Misskey, i have noticed much more mainstream people. On federated foss network.
Basic federated configuration:
- Jam federation: between servers, with Mobilizon, and with Masto/Pleroma/Misskey
- Federated game and jam comments
- Federated game search
QoL:
- Search by license
- Jam tagging
- Explore better jam interest gauges that just ‘joins’. federation might help with that.
Life:
- Payments?
- Donation integration?
Making this happen
Some days ago i started a fork of Game Jolt game store. https://notabug.org/Houkime/gj-fedifork-frontend
Upstream Game Jolt (MIT license) has a ton tracking built in and i also temporary curbed realtime communication/streams that will be the hardest thing to support (after potential payments?) and will need a lot of redesign anyway.
Using Game Jolt frontend as a base provides a lot of visual polish, page editing and anti-spartancy out of the box, and those things seem to be the most difficult and most limiting to get for foss projects.
But Game Jolt does not provide the server, so this one i need to write myself (I am looking at peertube as a reference/template). The frontend does provide though database models _
Isn’t Itch open source? At least the front end?
Its complicated… but yes the app is open-source.
If the application is an Electron wrap up… which part isn’t? I know the server side isn’t but that’s the same case as Game Jolt, right?
game jolt’s frontend has jam support and uploading (and much more). It is fully functional. itch.io app does not. It is a very cut down version from the website functionality.
Not really.
They have an opensource desktop/mobile client for downloading and managing games but it has a severely limited functionality and does not support jams.
The full-featured web frontend on itch.io is closed.
I would actually like to fork itch’s frontend more because it is almost js-optional, but nope.
I really like the way you think! If there’s one major, across-the-board philosophical change I would suggest to “The Fediverse” (i.e. people working on various fediverse projects), it would be to systematically prioritize a low to no-js experience to a greater degree. Even if it’s just a sidecar option with limited functionality. Even if it’s low- but not no- javascript.
If there’s another, it would be to bring a game storefront type thing online, i.e. something like this. For me it’s a major wishlist item in terms of most desired fediverse-oriented projects. To me some of the biggest outstanding needs are a facebook-like thing that isn’t terrible (I’m aware diaspora and friendica exist), an etsy-like storefront, a game distribution project (check!), and, well, I think that covers it.