Live data from Hacker News

QuakeJS – A Quake Port to JavaScript with Emscripten

quakejs.com

71–80 of 165 posts

Re: QuakeJS – A Quake Port to JavaScript with Emscripten

#73
post #58
post #53

Earlier quoted context omitted.

Ah, so you had a WebRTC datachannel between the clients and the server?

Basically yes, a custom datachannel implementation. Haven't updated it lately, but it's up at https://github.com/seemk/WebUDP

Pretty cool.

You don't happen to have some ping comparisons betwen WebRTC and WebSockets?

Re: QuakeJS – A Quake Port to JavaScript with Emscripten

#75

EDIT: This appears to have died, now that the content servers for quakejs have died. My servers are no longer starting anymore :(. For those reading on later, there was peak of 10 on both servers just before it went down ioq3 1.36_GIT_4f7d7bf-2014-02-01 emscripten- Feb 23 2014 ----- FS_Startup ----- Error: Failed to download and parse manifest, Couldn't load http://content.quakejs.com/assets/manifest.json. Status: 50…

https://openarena.live/ Here's a link to the open source version of Quake called Open Arena, compiled to WASM and using WebRTC for matchmaking.

The use of https://kosmi.io/ here is what I found more interesting. I've never heard of this service before but it's a great idea. Reminds me of some much less...polished chat services I've used in the past to group-watch videos. It's nice to see the concept fleshed out more with a public lobby and a Discord-like client.

Re: QuakeJS – A Quake Port to JavaScript with Emscripten

#76
post #60
post #56

Earlier quoted context omitted.

Yes! It was essentially Quake3 but in the browser. Not sure when they transitioned away from the free browser-based version, but it's still available on Steam.

This prompted me to take a look at quakelive again. It's been years since I last played but I was hooked for a while. This might get me back into it.

If you're interested on a more modern game with similar gameplay, Diabotical is in open beta soon https://www.diabotical.com/

I was in the closed beta - it really satisfies the quake style deathmatching itch I've had lately.

Re: QuakeJS – A Quake Port to JavaScript with Emscripten

#78

There is a doom 3 port to wasm too https://wasm.continuation-labs.com/d3demo/

The last "real" Doom imho. Although both Doom 2016 and the new Doom Eternal look and run amazingly well, the thing with weapon alternate firing modes and weapon mods are just not my cup of tea. I don't want a shotgun that fires grenades and has full auto modes and whatever the hell the other mods do. They lost a bit of the nostalgia with all those extras, or maybe I'm just getting too old (?).

This browser port runs really great, when the game came out it was one of those that made people have to completely migrate to the next generation of hardware.

Re: QuakeJS – A Quake Port to JavaScript with Emscripten

#79
post #45
post #42

Earlier quoted context omitted.

You bring this nonsense up in every webasm thread and every time it is explained to you that webasm does no IO and is contained in the same environment as javascript. Every time you either bring up details that have nothing to actually do with webasm or you say something vague about possible security problems in the future. If you have real criticism based on real information, let's see it.

You mean the same JS engines that already have several entries on the CVE database? Yeah, really safe.

Can you link one that has to do with webasm? Are you saying that you think javascript is less secure than flash?

Re: QuakeJS – A Quake Port to JavaScript with Emscripten

#80
post #68

Earlier quoted context omitted.

When Q3 came out everyone was bored of single player. It looked like the whole industry was going that way and that single player FPS was pretty much dead. Then Half-Life was released and blew everyone's minds. I don't think anyone has been able to craft an experience like HL to this day, it's like they just "get" how interactive fiction should feel rather than being a shoot-em-up interspersed with cutscenes.

This is wrong, Half Life was released in 1998, quake 3 arena in 1999.

And then came Unreal - the most advanced single-player shooter of that time.
Post reply on HN