UnsignedArduino / Awesome-Arcade

This is the source code for the website Awesome Arcade!
https://awesome-arcade.vercel.app
GNU General Public License v3.0
5 stars 5 forks source link

Live games/server browser #19

Open UnsignedArduino opened 1 year ago

UnsignedArduino commented 1 year ago

https://github.com/UnsignedArduino/MakeCode-Arcade-TODO/issues/3

Due to MakeCode's new(ish) multiplayer update, links to multiplayer games/"servers" are common. A great method of sharing these would be a server browser on this website. (maybe at /live-games or similar)

People signed in with their forum/GitHub account would be allowed to "post" a new game link. Then these games would show up on the page, with a nice title of the game, a live stream if possible, player count, etc. We would then automatically remove it once the multiplayer session dies.

@S0m3randomguy had a great idea of making a "dedicated server" section where someone signed in can keep an instance up in order to have a long-living multiplayer session. This would require games to know that the first player is a server and should not have a character. They would have a dedicated card in the dedicated server section stating the current game, player count, live stream if possible, whether it's online or not, etc. This could even go as far as to be paired with server software we could write that starts a stated game and contacts the website to update it automatically. (like running a program like awesome-arcade-dedicated-server start-game <SHARE URL> and it contacts the website. awesome-arcade-dedicated-server stop-game would stop and update the website too.)

UnsignedArduino commented 3 months ago

https://forum.makecode.com/t/multiplayer-status-fetching-what-am-i-doing-wrong/21995/15?u=unsignedarduino

sargedev commented 3 months ago

We should call this MakeCode Live

UnsignedArduino commented 3 months ago

I love that lol