Is there anything like this? Something like Roblox, but rather than using a central server, using a network of decentralised servers with different self-hosted instances (a bit like the fediverse, but for online multiplayer games)

If there’s nothing like this, how difficult would it be to start something like this myself?

edit: Or maybe something like Scratch, where you’re not tied to a specific movement system and can program whatever kind of game you want?

  • PlzGivHugs@sh.itjust.works
    link
    fedilink
    English
    arrow-up
    2
    ·
    edit-2
    2 days ago

    Its technically doable, but it wouldn’t be easy. The problem isn’t in making federated user authentication or servers, its just making a game that is flexable enough with powerful enough modding tools to be worth using compared to just making a game from scratch. Thats why, if you think about all the games in the genre, they all have significant limitations to what can be made in them (at least with any amount of polish).

    As a simplified example, lets say you want the default mechanics set of your game to be a first person shooter. This means you use 3D graphics, optimized for higher-detail enviroments and include features that would be most useful for that, such as a simple optimized 3D physics system, and tools for making detailed 3D levels.

    In this new game, someone wants to make a 2D platformer. What additional tools will they need? A way to lock physics to two dimensions, or possibly even a new physics system entirely, A way to manipulate the camera separate from what the game started with, an orthographic camera, possibly a new lighting system, possibly different optimization techniques, the ability for the modder to replace the player controller and change it’s mechanics entirely, and the tools to use all these to make new levels.

    By that point, you’re half way to making a new game engine, and the modder is 90% of the way to just making a standalone game.