Live data from Hacker News

QuakeJS – A Quake Port to JavaScript with Emscripten

quakejs.com

121–130 of 165 posts

Re: QuakeJS – A Quake Port to JavaScript with Emscripten

#121

Earlier quoted context omitted.

It depends on when you discovered the game and what you played most. Quake I was the first "true" 3D game (with levels that could stack rooms vertically), and many people remember it very fondly. Personally, I really enjoyed Quake II. I did play Quake III when it came out, but the lack of a single player mode meant the game had no backstory at all.

Descent came out in 95. Quake was 96.

I should have said the first true 3D FPS. Descent is in a different genre that is a little more niche.

Re: QuakeJS – A Quake Port to JavaScript with Emscripten

#122
post #41

Earlier quoted context omitted.

Where is the rent-seeking involved in this decision?

In the future, where every stupid little software program runs in the cloud, and private ownership of bits is history. My wallet dies by death from a thousand cuts and I have no ability to peek at game internals or tinker with data files

Sounds like just about every "cosmetic" premium currency microtransaction "live service" "episodic" triple A video game that's come out in awhile and they didn't even need the browser to do it!

Re: QuakeJS – A Quake Port to JavaScript with Emscripten

#123
post #90

Earlier quoted context omitted.

Of course, agree to disagree. But in particular, having to constantly perform glory kills and chainsaw attacks to get more than 5 bullets or having to snipe coordinates XY on enemy Z with alternate firing mode N to weaken him and only then succeed in taking them down is, in my opinion, not that "Doomy". But I get what you're saying, they can't just make the same game again of course. Also, these days expectations fro…

I don't think that's a fair assessment. You don't have to constantly perform glory kills or chainsaw attacks and there's not a single instance in the game where you have to kill an enemy with an alternate firing mode to a specific region. I think you're exaggerating for effect, and that's fine, but I don't feel like you'd need to do that if your argument had any meat to it. You're right that it's not the same game (b…

Ok, I was exaggerating a bit but as far as I remember, the game specifically breaks the flow to pause and show you a little instructional clip [0] [1] on how to better kill each enemy, so there's that. But hey, your point is made, I was just throwing my opinion out there, I don't think we need to continue nitpicking since tastes are tastes.

0 - https://youtu.be/5Zp_RMO19aM?t=633

1 - https://youtu.be/x9pL9X9V4iU?t=1536

Re: QuakeJS – A Quake Port to JavaScript with Emscripten

#124

Earlier quoted context omitted.

I share similar feelings. I feel like Doom 2016 (and Eternal) are more of a sequel to Brutal Doom (a popular mod for original Doom games adding finishing moves, over the top weapons and over the top gore/violence effects). I've always viewed original Doom as more of a survival horror. People laugh now, but Doom was a genuinely scary game back when it released. Gamers nowadays obviously won't be scared by it. They als…

Even on higher difficulty levels - I think except for the highest - the classics aren't hard. Modern games have more timing mechanics, more verticality, more methods of movement or control to master. I'd gather most middle of the road FPS players these days could breeze through the hardest modes of Doom and Doom 2. I think they were difficult at the time because they were so novel. Modern games are novel in different…

Essentially mouse aiming (meaning just rotating left-right in Doom) coupled with strafing breaks Doom 1 and 2. The enemies simply aren't designed to deal with a player that can seamlessly sidestep and precisely aim at the same time. If you were to play with keyboard only you might find the OG Doom quite a bit more challenging.

Re: QuakeJS – A Quake Port to JavaScript with Emscripten

#127

There goes my week -- this runs wicked smoothly in my browser.

Even on my Thinkpad W510 from 2010(!) it runs very smoothly – incredible. If only it were as good security-wise… (no TLS?!)

What are the threats from not having TLS? There's no information to protect here is there?

Re: QuakeJS – A Quake Port to JavaScript with Emscripten

#128
post #81
post #50

Earlier quoted context omitted.

Except it is not. https://www.leaningtech.com/pages/cheerpx.html https://www.leaningtech.com/pages/cheerpj.html https://www.qt.io/blog/2018/05/22/qt-for-webassembly https://platform.uno/ https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor

I don't know what point you are making here. These projects could have been done by compiling to asm.js - webasm isn't what makes them technically possible, it just makes them faster, smaller and parsed faster. You have been told all of this before.

Just like you have been told before that WebAssembly is nothing new beyond politics, all the way back to 1961.

Re: QuakeJS – A Quake Port to JavaScript with Emscripten

#129
post #47

Earlier quoted context omitted.

CPUs were deemed unexploitable, until researchers had a better look into them. The only thing that makes WebAssembly safer than its predecessors, is that most security researchers haven't yet bothered with it.

I didn't say Wasm is unexploitable. You're attacking a straw man. Wasm vulnerabilities are worth real money. Bug bounties are tens of thousands of dollars to hundreds of thousands as part of exploit chains. If people aren't finding many, your explanation will have to be a little bit better than "they haven't yet bothered".

Currently there are better rivers for panning, but rest assured they will come.

https://i.blackhat.com/us-18/Thu-August-9/us-18-Lukasiewicz-...

Re: QuakeJS – A Quake Port to JavaScript with Emscripten

#130
post #79
post #45

Earlier quoted context omitted.

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?

Indeed,

https://www.contextis.com/en/blog/webgl-a-new-dimension-for-...

https://react-etc.net/entry/exploiting-speculative-execution...

https://www.virusbulletin.com/virusbulletin/2018/10/dark-sid...

https://www.cvedetails.com/vulnerability-list/vendor_id-2041...

https://i.blackhat.com/us-18/Thu-August-9/us-18-Lukasiewicz-...

Post reply on HN