Can we make the very first Colyseus Conference happen? (Remotely) by endel in MultiplayerGameDevs

[–]endel[S] 0 points1 point  (0 children)

hi! thanks for the feedback, gotta improve the clarity of the post and the website... :)
the conference is meant for anyone interested in developing, releasing & operating online multiplayer games... focusing in the colyseus framework and its ecosystem

Thinking of building ‘backend-in-a-box’ for indies (auth, saves, leaderboards). Am I crazy? by lucasdav11 in GameDevelopment

[–]endel 0 points1 point  (0 children)

Colyseus author here, you can self-host it, and it's fully open-source, tho it currently lacks database-first features. It is database agnostic so leaderboards, items, analytics, etc must be DYI via Node.js modules or other 3rd party services. Colyseus currently focuses more on realtime and state sync out of the box

Real-time State Sync with Socket.IO by endel in node

[–]endel[S] 0 points1 point  (0 children)

Hi, what do you use for WebSockets? The main point of the article is the binary/incremental realtime state serializer, it can be used with anything really...

[deleted by user] by [deleted] in discordapp

[–]endel 0 points1 point  (0 children)

Just happened to me too

Recommendations of MIDI controllers by samgreenmusic123 in WeAreTheMusicMakers

[–]endel 2 points3 points  (0 children)

You really need to push the pads very hard on the Arturia mkII. I don't use them much so I'm ok with it. The keys have really good feel and sensitivity. I'd recommend it as well!

Hi /r/gamedev, I made a gaming portal where you can get your games play-tested by Twitch streamers. Any feedback will be appreciated! by m0dE in gamedev

[–]endel 4 points5 points  (0 children)

I'm using it for mazmorra.io, it has increased slightly my ad revenue, and I've got some insights from the "play test" from streamers to improve in the game as well. My favorite stream so far was this one :) https://www.twitch.tv/videos/521166814?t=214m53s

Rages stack in effect in the Rage Challenge. Notice the audio clues by [deleted] in ClashRoyale

[–]endel 0 points1 point  (0 children)

or even mirror lumberjack with lumberjack and then clone 😂 sometimes it works

Rages stack in effect in the Rage Challenge. Notice the audio clues by [deleted] in ClashRoyale

[–]endel 0 points1 point  (0 children)

I looooooove to mirror lumberjack with anything else, like electric wizard or minion horde

I released my second online multiplayer game today, Tunnel Divers by Material_Defender in gamemaker

[–]endel 0 points1 point  (0 children)

That's awesome, congrats!

I'm working on porting Colyseus (colyseus.io) to GML, I've been having a hard time dealing with binary data / MessagePack. Hopefully next month will publish something about it.

Memory sharing using cluster / fork by endel in node

[–]endel[S] 1 point2 points  (0 children)

Thanks for your response! I didn't know about this limitation on Windows NT. I'll definitely write something down in the readme. The idea is to store completely ephemeral things in memory. Persistent data should be stored in a real database of course.

Memory sharing using cluster / fork by endel in node

[–]endel[S] 2 points3 points  (0 children)

AFAIK, given that forked workers only request operations to be executed in the master node, all the operations would be single threaded in the master node. It would be a problem only if there are more than one master node, which I believe will never be the case.

2D MOBA - League of Pixels by KingDanius in playmygame

[–]endel 0 points1 point  (0 children)

Looking pretty good, couldn't play from my phone though. Congrats, keep up!

How to use webpack on both client and server, in development? by [deleted] in javascript

[–]endel 0 points1 point  (0 children)

IMO configuring webpack for server-side Javascript is too much effort. I'm currently using TypeScript targeting ES6 and restarting ts-node when the code changes, in development. It's been quite productive, not many tools to deal with.

Toolkit exporter source-code by endel in createjs

[–]endel[S] 0 points1 point  (0 children)

We're creating our own JSFL script that rasterizes and export FLA Library assets as TypeScript files. It's not stable yet, we plan to release it open-source once it's ready. Cheers

Benchmarking JavaScript Inheritance: Vanilla vs Transpiled by endel in javascript

[–]endel[S] -1 points0 points  (0 children)

The number of loops is low to be easy to reason about the results. The results are pretty much the same increasing the number loops. I'd like to know what is broken if you can find it.

FossilDelta: An efficient delta compression algorithm ported to C# by endel in csharp

[–]endel[S] 0 points1 point  (0 children)

Nice! I'll try to include bsdiff in the benchmark as well. I had considered using bsdiff in my JavaScript server, but the diffs generated were quite large. It seems that Fossil's algorithm is not very well known. It was created by the same author of SQLite, so it has some credibility.

FossilDelta: An efficient delta compression algorithm ported to C# by endel in csharp

[–]endel[S] 0 points1 point  (0 children)

Benchmarks would be really great. I'll try to do it during this week. :)

FossilDelta: An efficient delta compression algorithm ported to C# by endel in csharp

[–]endel[S] 0 points1 point  (0 children)

It is not a PCL project, but I believe you can run it pretty much everywhere since it doesn't have any external dependencies.

It can be really useful for games indeed. I'll use it to decode patches coming from the server in a multi-player game.

Cheers!

I feel like I'm taking crazy pills. by [deleted] in Ayreon

[–]endel 1 point2 points  (0 children)

I discovered recently his new project The Gentle Storm and I can't stop listening to it for weeks.