elm-joust icon indicating copy to clipboard operation
elm-joust copied to clipboard

Remote play

Open stefankreitmayer opened this issue 9 years ago • 3 comments

Would you enjoy playing this game over the web / with someone on another machine?

If so, which techniques and technologies would you recommend to implement low-latency synchronization?

stefankreitmayer avatar Dec 06 '16 23:12 stefankreitmayer

Hi Stefan,

Definitively yes! Technology wise I would write the backend using Elixir (I saw that you have some repository written in this language, and more over Elixir/Phoenix seems to be the preferred framework used by evancz). About low latency sync, I can think of data sent using websockets (channels in Phoenix) since the game runs in the web browser.

What do you think?

tizpuppi avatar Dec 07 '16 10:12 tizpuppi

I agree Phoenix and websockets would seem a promising option.

stefankreitmayer avatar Dec 09 '16 20:12 stefankreitmayer

Hey, it looks like a lot has happened in the area of game servers that use Websockets. I found this forum thread that mentions a number of JavaScript-based solutions. Any experiences anyone?

stefankreitmayer avatar Dec 30 '18 22:12 stefankreitmayer