Houkime

Chaotic OSHW/FOSS dev/artist
Masto: https://mastodon.technology/@houkimenator

  • 16 Posts
  • 16 Comments
Joined 1M ago
cake
Cake day: Oct 14, 2021

help-circle
rss


Making games in a week, using only federated spaces to organize, so ±100% fedizens. Failing, recovering, learning to game design and, optionally, to use network in games (of course, focusing on federation and fediverse). …


Making games in a week, using federated spaces to organize.
Failing, recovering, learning to game design and to use network in games (of course, focusing on federation and fediverse). …


results: https://fapsi.be/post/2921/comment/10467
This time no federated projects made it in time, but 2 non-federated did, including one team project coordinated via Matrix.





Rating has concluded with 4 ratings per game (open voting).
https://itch.io/jam/fedijam-4/results

Battery Street

Fun: 3.75
Originality: 5.0
Creative Use of the Theme: 4.0
Overall: 4.25

https://houkime.itch.io/battery-street
https://notabug.org/Houkime/BatteryStreet

Surge!

Fun: 3.0
Originality: 3.25
Creative Use of the Theme: 3.5
Overall: 3.25

https://armen138.itch.io/surge
https://gitlab.com/armen138/surge




Rating fedizen-made games submitted to FediJam IV (concluded. See comments for results)

FediJams are gamemaking competitions that span Mastodon-federating networks, Lemmy, Matrix, and at times Mobilizon. The theme for Fedijam IV was Power Saving, proposed by https://nerdica.net/profile/bkil




I use the term ‘federated people’ to include Matrix users too.


Imo it is more important whether the site can work with no js and no cookies than it being officially foss.

If you can throw js out of the window - the amount of bad stuff that can happen is drastically reduced. And what you can already see in the html source of the page is literally what you get.

And yes, there is such amount of websites (incl foss ones) and making them is so easy that maybe the constructive benefit to the humanity of opensourcing a particular one is minimal.
At least unless it is literally a thing that threatens the privacy of billions of people. But those are not going foss or js-optional any time soon.


I am not sure what is the point of working at/with Ubisoft if you want to change anything. It’s also not like game developers have no other workplaces paid well enough. One collaborates with a company that is for long years openly dismissive of both their users and devs and is super conservative in their designs. It is not for fame either, because ± no player will ever know their names.

It feels just strange. These people are fighting for what exactly? For better Ubisoft that was never theirs and never promised to be theirs? For little control over company which concept is clearly at odds with their mental state and which will continue to be at odds with them for many years to come even if they have a seat and will just slowly drain their life away?

Isn’t forming their own company or joining one with closer views like a bazillion times better and lifespan-caring?


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


Allows to connect to Matrix servers from inside Godot games, be it for chat or for multiplayer.
Was refurbished for 3.x godot branch to use it in https://itch.io/jam/fedijam-4


Allows to connect to Matrix servers from inside Godot games, be it for chat or for multiplayer.
Was refurbished for 3.x godot branch to use it in https://itch.io/jam/fedijam-4


I can also confirm the easiness of setup.
In fact, conduit is so easy to setup that i just packed it into my linux release of Federated Triangle Of Doom https://houkime.itch.io/federated-triangle-of-doom
And how i packed it is i just included the release binary, a short config file and a oneline script to spin the thing up.
And it works just from the folder. Since static Rust.



From the perspective of Fediverse Futures, this is a more practical brainstorming on the theme of federated gaming and just fedi-aware game development. (see abstract discussion here https://lemmy.ml/post/87083)…



And of course, one of the wildest ideas that was born in FediJam discussions is that 2 or more federating games do not need to be THE SAME game, or even the same genre.
And this kind of stuff is what can make game-fediverses really unique.


One of the other ideas i had is that even many realtime games have some game mech that is not completely realtime. Think events like raids and traders in Rimworld and Dwarf Fortress, think belts in Factorio, and especially cargo rockets (in both Factorio and Rimworld).

Think jumpgates in X universe and other similar games (when used by npc’s).

Even if one cannot for some reason connect realtime to another server, one can still send a sort of package or even an autonomous agent to it, like people send probes to the outer space where the signal latency is high.
The logic of such agents might be predefined/configurable like with Rimworld raiders, or even scriptable (constrained by the game logic).


the root post is not searchable frrom masto, but some of the comments are. Also, lemmy comments are not seen from pleroma side. A test indirect comment from masto is not seen from lemmy.


Which protocol is used? Can Mastodon use it too?


Has a matrix client inside, so can use standard Matrix servers for multiplayer: local or remote.
Dead simple. Creates a chat. Post ‘boom’ to it - triangle spawns. …


Seems like it. I used it for some time, but now i can’t. Was forced to migrate to Fapsi.

@dessalines@lemmy.ml, maybe temporarily unlist from joinlemmy?


The third installment of FediJam, a foss gamejam for federated people. We are trying out different format, so now it is the whole week, from Sunday Oct 17 18:00 to Sunday Oct 24 23:59 UTC. You can join at any point until the submission ends.
*Note: A gamejam is a kind of hackathon where we try to…


The third installment of FediJam, a foss gamejam for federated people. We are trying out different format, so now it is the whole week, from Sunday Oct 17 18:00 to Sunday Oct 24 23:59 UTC. You can join at any point until the submission ends. …