Hi everyone,
I’ve been working on an idea, the last few days, and I wanted to ask you if… well if it’s worth the trouble. For my own game, it would work. But doing it just for me and doing it open source for a community don’t have the same cost. Documenting it and maintaining it would be a substantial investment. But an interesting one too so, IDK.
Basically, it’s about using libtorrent to host Godot projects that can then be visited with a “Godot browser”, just like you’d visit a website in a normal browser. Here, instead of a website, you visit a full Godot project, a “Verse”.
Of course for security, it implies a fork of the original runtime where dangerous features have been completely de-implemented: like a web browser, projects can’t access the host filesystem, OS, wild networking, …etc.
It offers automatic hosting by P2P publishing of versioned files (PCK, …etc), a cryptographic system of “lineage chains” to prove ownership (of anything), and a consent-gated capability to open direct channels between user/players and to access internet if needed. There’s also localstorage, like a web browser, and a few more tricks.
What gave me the idea is the recent death of an old game called VEGA Conflict, a few weeks ago. I didn’t play a lot (a long time ago), but I was surprised and I studied its “life” and it was interesting. I thought, for a multiplayer game like that, a P2P middleware would have been ideal, and it would probably be still alive.
Anyway, I don’t have a clue. It might be stupid or good idea. What do you think?
I tried to do my best on the security aspect of course, and then I used gen ai to note everything in a reference document. If anyone wants the gory details, I uploaded it here: https://github.com/botbreeder/Sharecene/tree/main
I’d love to hear your opinion, thanks for reading.