AncientBeast icon indicating copy to clipboard operation
AncientBeast copied to clipboard

switch to Colyseus online multiplayer engine

Open DreadKnight opened this issue 5 years ago • 0 comments

Should switch game engine from Nakama to Colyseus for several reasons. Here's a little bigt of history regarding online multiplayer:

  • main options were Nakama and Colyseus, went to first one because website was more pro and supposedly could host it easier (I was so wrong), coder started work, was a bit too far to turn back when I figured I made the wrong choice
  • Nakama devs annoyed me, being "patches welcome", later on tried to "bribe" me with sponsorship after seeing Ancient Beast is their number one user project on GH
  • Nakama js client was basically not maintained at the time, as main interest and development focus was around Unity
  • Nakama advertised 1 click installer for Digital Ocean was broken, had to figure out how to do it manually, big hassle
  • Nakama needed SSL, but to easily have that on manual set-up on DO meant paying for a load balancer, which got even more expensive with time, so eventually just had to cut the public server loose as I don't have that much money T_T
  • the dev that implemented Nakama for Ancient Beast vanished eventually leaving a showstopper bug #2044 so I kept waiting for about 1-2 years, even tried getting other developers to fix that with no luck
  • some chinese guy (or so) offered $1000 to get that fixed but only after, he never replied to my emails, annoying me
  • Colyseus is more JS friendly overall and even does TypeScript, which we plan to fully move to; they also use Discord
  • Colyseus provides decent official hosting set-up with free tier and paid ones are simple to use and reasonable priced

DreadKnight avatar Oct 22 '20 02:10 DreadKnight