How about being able to play with your friends after just handing them a link? Native 1.6 doesn't even run on my computer at all.
I think browser ports are the only hope that old games have at coming back. The other month I played Nox's quest mode with my friend on a browser emscripten port (plus a lot of custom code / networking to get it online). And it's a game I thought I'd never get to play again. Gog.com sells Nox for Windows but of course the servers are long offline.
The adolescent glee over how much worse browser applications run really misses the big picture.
The browser "port" is here: https://playnox.xyz/ (200mb) -- Whether online play is available or not can be hit or miss. The single player campaign does work as well -- worth it for insta-nostalgia.
I say "port" in quotes because it's not just a matter of `cat nox.exe | emscripten > nox.js` of course. The creator posts in the subreddit / the nox community forums and has some really interesting technical comments where he explains some of the challenges.
People who can pull off something like this (talk about cross-cutting engineering skills) really blow me away.
This is actually one of the major selling points for Cloud Gaming. Although it still has a lot of issues to be adressed before getting into the mainstream, this is exactly what it promises. Just sending your friends an invite link and get them to sign up is a much more pleasant experience than downloading 100+GBs of game files before being able to join the session.
I also enjoy seing browser implementations of popular games. My favorite recent example is the classic version of Minecraft running in the browser [0]. The browser is obviously a much more restrictive environment than a native app, but I can still imagine plenty of useful examples for performant 3D graphics in a browser. After all, Games are often just used as a showcase for the capabilities of new Apis and performance improvements.
That doesn’t work well for games with lots of modern assets.
> Native 1.6 doesn't even run on my computer at all.
That is strange, it works on the latest Windows.
> I think browser ports are the only hope that old games have at coming back.
Why? Steam, GoG, DOSBox, Proton, DXVK, emulators, VMs, etc. all give you access to almost every game that has been produced, today.
Many of those have thriving online communities, too.
> Why does HN love to rag on web technologies so much?
HN is quite pro-web and there are dozens of startups based on the web.
Nevertheless, my counter is: why does "the web" try to recreate existing technologies and operating systems?
And, in terms of downloading gigs from afar, you're already doing that, but instead of being able to play games while downloading you have to wait to download 60gb of COD updates, consume your entire PS4 drive with a single game. And while that is happening, you're just sitting there not using your PS4 because opening another application pauses the download.
We are starting to see more cross platform support for games between PS4, XBO, and PC. But older games won't ever support cross platform between Windows, OSX, and *Nix. A browser port could easily change that.
> Why does "the web" try to recreate existing technologies and operating systems?
It's the same trend we've had since basically the dawn of computers. We move things into deeper abstraction layers. Why is this an issue in your opinion? Isn't more options better? Isn't ideal to adapt old concepts to new implementations? At the very least does it not provide potential educational value?
That makes no sense. Before Steam there were many gaming online communities, all games were native and were marvels of technology for the time, etc.
> There is no reason a platform like Stadia can't work in the future as these things get better.
Stadia does not run games on web tech. Quite the opposite. They are native Linux Vulkan binaries.
> you're already doing that
There is a big difference between downloading a game once vs every time.
If you mention offline web storage, that is exactly the same solution as Steam and others do. A good example of the web reinventing the wheel.
> consume your entire PS4 drive with a single game
Not the case with a PC with terabytes of space.
> you're just sitting there not using your PS4
Not the case with Steam/PC. > We are starting to see more cross platform support for games between PS4, XBO, and PC. But older games won't ever support cross platform between Windows, OSX, and Nix.
That has nothing to do with technology. It is a matter of licensing, finances and support.
The overwhelming majority of games use engines which target all platforms, from PC to mobile to console.
> A browser port could easily change that.
No, because it has nothing to do with technical issues.
> Why is this an issue in your opinion?
I have never claimed it is an issue.
> Isn't ideal to adapt old concepts to new implementations?
A new implementation does not imply a better implementation.
GameSpy.
The average non-technical person isn't installing unsigned software on Mac or Windows, and the average person isn't using Linux at all so it's not worth considering in this conversation.
For all intents and purposes, approved windows applications and mac app store apps are what they get.
False. The average non-technical person is installing unsigned software from Steam and other cross-platform game stores.
In fact, the vast majority of all PC/Mac users play games downloaded from Steam and similar stores, not from the Microsoft/Apple stores.
> the average person isn't using Linux at all so it's not worth considering in this conversation.
The average gamer isn’t using Mac at all either (4% vs. 1% according to Steam), so I guess it is "not worth considering in this conversation" either.
Which leaves us with Windows. So porting to the browser is irrelevant since all games are played in a single platform, according to your own logic.
Was your exact statement so I'm not talking about just games and limiting it to them after the fact is disingenuous.
Why not? Why is it so offensive to you? You know you can just ignore it and move on, right? You don't have to be an asshole and shit on everything you see.
But regardless of this particular game, it is not a valid complaint. It is like complaining your phone or your toaster cannot run a given game because it was never designed for them.
When I was a kid I heard about a group of hippies that would have parties deep into the desert, far from roads or civilization. They had a "list", and if you were on it you'd get invited to the parties. Long story short, I figured out how to get on the list and one of the coolest things about those parties was how much effort everyone who attended went through to get there, both in however they managed to get invited and how much of a potential ordeal the journey was just to show up. The friends I made there put me on my current life course and now I'm surrounded by great people and a good tribe, which is really hard to find once you finish university. All because I put in the effort to get on the list and attend.
Sure, not making things super easy creates slightly less inclusive communities and they are definitely smaller, but they're longer lasting, have some shared plight to bond around, and are generally of much higher quality. Allowing any old yokel easy access kills community because there are too many tourists
Are you really suggesting that you bond with fellow gamers because of how hard setting up the game was?
There's nothing preventing these type easy-access browser based games from having "elite" servers for high ranked players.
For some reason it takes more effort to see the positives in something or someone, even ourselves.
It's often a good practice to stop and think of the positives of something. Maybe it's not so obvious. Why did someone decide to build it this way? They probably are well aware of the downsides (after all, they're the one who built it) yet they saw some upsides. They must have thought the upsides outweighed the downsides. What were they? The harder that question is to answer, I think the more useful the practice is.
Internet (and HN) discourse would be a lot better if we did more of that.
I know it's a challenge for me -- it's really easy to get stuck in a negative thought loop, especially while spending so much time on social media (incl Twitter, Reddit, and HN) where we like to award ourselves points for being critical.
[0] https://www.cracked.com/blog/the-7-stupidest-things-that-mak...
I'd even say you're less likely to be called out for being negative without giving an explanation than being positive without giving an explanation.
Though it's usually easier to explain why something sucks than why something is great, since a negative explanation has only to find which part don't work, rather than explaining why something is globally good.
I see plenty of well-thought out criticism on hacker news and reddit. I see excellent deconstructions and refutations which show excellent balance and are clearly the work of a lot of thought and rumination. This isn't about those posts.
The 'cynical is an easy way to appear smart' comment will apply most to daily conversation and low-effort drive-by comments on forums. In an everyday example, think about how people will make a joke or comment about how they dislike certain bands or pieces of technology. Do they always follow up with a bullet pointed list of what it is that they found disagreeable? No. I mean, sometimes, but if I were to take a clicker with me throughout my day and count every time someone made a casual negative comment, it would be higher than those presented with backing evidence, justification or even explanation. So to counter this comment:
>I don't see how being negative allow one to not back anything, I can say something sucks, but I'd have to explain why.
I disagree. You absolutely don't have to say why something sucks and most people don't most of the time.
But this is ok, though, because people are mostly just expressing their opinion. There may be some signalling that you have a better taste in music or that you have a more refined taste in technology, but most people won't even consciously register that that is the intent that you are trying to signal. So I'd say that this covers this:
>I'd even say you're less likely to be called out for being negative without giving an explanation than being positive without giving an explanation.
I will agree with you if the comment is negative and controversial but most of the time people are negative, it passes most people's internal 'controversiality test', it doesn't get challenged and nothing further happens.
>And people will get called for shitting on something, see the GP comment.
They will. Sometimes. However, we're not talking here about nobody ever being called out for being overly negative. We're talking about how overall it is easier to appear to be coming from a place of authority by taking a negative stand point.
Hacker News is rife with this. A new technology is posted and the first things that will be commented will be picking holes in it, finding obvious flaws, decrying or otherwise.
Statistically, this would seem to be fine and you're likely to be on the winning side of history most of the time. New stuff is more likely to be either undeveloped or unstable, ignore or duplicate work or be so forward looking that it isn't viable in the near term. However, this then also becomes the intellectually lazy stance to take. 'This is probably going to be bad, so let's find all the flaws first and then we can call it a day'. You will see many comments which will include lots of technical flaws without themselves saying what experience their criticism is based on. And the cost would appear to be minor: some things that become good and viable ideas eventually get shot down, but so what? If they become good then that person can just change their mind and no harm no foul.
Overall, this means that the 'cynical' mindset appears to be a stable one, one that means that you're right more often than you're wrong and one that means that you can appear to be talking from a position of authority without actually having to back that up.
So, sure, I see what you mean to an extent, but I think your point grossly misses the point of what my post (and indeed the two parents) were really getting at.
Most likely.
This has merits as a form of art, but as something for practical use, I do not think we should be so wasteful with computing power.
For something related, but not so wasteful (and also a form of art), look at: https://en.wikipedia.org/wiki/.kkrieger
> Anton Ego
Maybe GP will learn this someday, but based on their replies to you, that day is not today.
Meanwhile, they're raking in the upvotes thanks to their cyniscim, so why change their approach?
I am an avid gamer who players a couple of hours of Apex Legends and Call of Duty Modern Warfare everyday. And I've been info FPS gaming for 2 decades now.
To play a game released a couple of decades ago and see it take up almost the same amount of resources as the games I mentioned earlier gave me a chuckle.
I commend the developer for his effort though. To make a game like that run on browsers is a mighty impressive effort and it is Uber cool. I don't dispute that even for a second.
> disk space
CS just downloaded 185mb of network resources for me to play. I would have thought those resources are stored on my disk, and not just in memory.
> installation time
That 185mb of resources took ~1 minute to download. By the time it had finished, it told me the server was full.
Regardless this is still very impressive.
But I'm sure more people played this right now because of the low barrier to entry.
And the admin rights might not even be technical. Not a lot of people are fond of installing games on the laptop from work.
But like I said, everything has tradeoffs.
This is the key point. If I'd seen a post about CS with a zip of an executable I would have passed.
Why? Because it probably wouldn't have run correctly or I would have had some other issue with it.
Let alone checking the provenance and worrying about malware.
No. The cracked version(s) that are played in schools and whatnot are usually just a zip file you extract and run.
A good way to get malware as well. I could never trust those cracked versions. One cracked version made CS 1.6 with Navy Seals looking for bin Laden, which I thought was fun.
Also, you don't need no stinkin App Store, zero time for installation. The only next step would be to have everything open source I think these are good tradeoffs. I rather have Freedom than performance and more and more tech users are doing this.
It's more of challenge of taking the time to add that level of polish.
Kind of like the rare native game, like League of Legends, that will let you play before the entire client is finished downloading. Being a native app didn't give Riot Games that for free, they had to specifically build it for their game. Even in the native game market, it's AAA-level polish for a small fraction of games.
Gimp running in Chrome running inside Firefox
https://www.destroyallsoftware.com/talks/the-birth-and-death...
But we could have just stopped at assembler with that insight. I mean all the rest is just slower, and less efficient.
This is not even necessarily true. There are zero cost abstractions. Compilers can generate better assembly code than the overwhelming majority of developers.
Your point? I literally just clicked on a link, downloaded a few assets and was into an online FPS. Virtually any modern computer in the world no matter what OS/browser should be able to do the same.
But I guess for someone like you it has to be written in assembly so it's 100% efficient, even though you take 100x more to attempt to get it working than your counterpart.. and you never actually finish.