Quake Live Review and Rant - Why is this interesting?
So I installed and have been playing QuakeLive. Here's the Review part. It's fun. It's Quake. Fast, pretty, twitchy, fun. Quake. Good fun.
Here's the Rant part. I'm having trouble understanding is why this is interesting in any way?
Folks on the 'tubes are saying, "OMG, this is a Browser-based game?"
To say, browser-based game, to me, implies effortless installation. More importantly, it also implies a reason to be in the browser. See the screenshot below? That's the MSI installer I ran as Admin.
See this screenshot? That's IE requesting permission to run this plugin. There's a separate MSI if you want to run it in Firefox. I download and installed both installers separately.
Here's a sample error message:
** GLW_CreateWindow: could not register window class
Please report the the problem you encountered on the Quake Live forums.
You must reload the web page to make this display go away.
A web (or web-enabled) app that doesn't phone home with errors? Hm. Doesn't seem like a web app to me.
See this screenshot? That's my %appdata% folder with 266 MEGS downloaded. It gets downloaded in the background while you "train." Why do you think they train you for 10 minutes in a single level? It's because they are downloading the other 1/4 gig of content.
I'm sorry, but this is a re-imagining of Quake III Arena, compiled as a DLL and running inside my browser. It's the same PAK file concept and format that you (possibly) remember from ten years ago. Yes, 1999.
Yes, there's social aspects, background content delivery, easy multi-player matching, but why is this a DLL living inside the browser's memory space and not an EXE that jumps out of the browser? Do I want something that I think of as a browser plugin downloading 256megs+ of content for me? Why is no one pointing out that the emperor frag-fest has no clothes?
Apparently this is interesting to the young people today because the ones playing Quake Live because they weren't alive when Quake was released originally.
I would rather that a game company like ID spend more time really innovating in the gaming engine space (and I know they are), rather than repackaging the same game in different ways for a decade.*
Quake Live is NOT an interesting game. There are more interesting ways to distribute games that have been working nicely for me since 2003. GuildWars is another GREAT example. It was a <1meg EXE to bootstrap and streamed the levels you needed. There's no reason for QuakeLive to be shoe-horned into a browser plugin.
Now I'm off to delete 256 megs of Quake III from %AppData%\LocalLow\id Software\quakelive\home\baseq3.
End of rant. Move along.
*Quake and its four sequels, Quake II, Quake III Arena, Quake 4, and Enemy Territory: Quake Wars
About Scott
Scott Hanselman is a former professor, former Chief Architect in finance, now speaker, consultant, father, diabetic, and Microsoft employee. He is a failed stand-up comic, a cornrower, and a book author.
About Newsletter
This isn't supposed to be interesting from the perspective of a coder or compare with any web 2.0 app.
It's is as simple as QuakeIII in a browser... that's it....and that's all it needs to be. what makes you think it's supposed to be anything more. and while .Pak (renamed Zip file) is an old concept, it works.....and even Office uses it now so it can't be that bad. Right?
I think you've just slipped out of another demographic :(
There is really no reason why this plugin needs such a heavy installer or admin right though.
---
I agree with you: OMG WHEN YOU RUN NATIVE CODE YOU CAN RUN NATIVE CODE!
Leaderboards, game lobby, buddy management even chat are all in the browser.
All this stuff which usually required (back in the day, Gamespy Arcade) Xbox Live or a locally installed client application.
Sure, Quake Live requires you to download the actual client, but the whole ecosystem around it entirely webbased.
Imagine if they release an API!
And as for releasing an api: I don't think they will get anywhere with that. Silverlight will support 3D very soon, I think and flash as well probably. And so there is absolutely no need to install just another browser plugin just to play old looking games.
They will be opening up the API to let people build mashups and integrate with other sites.
1) It's a beta... so, you can expect to see bugs there.
2) It's free, so don't expect the greatest gaming experience ever.
3) It's a 1999 FPS game, but still better than Flash games, so it's still innovation.
4) Anyone could do it, since the Quake 3 engine has been Open sourced... but they were the first.
So, my opinion is: it's fine.
That's one of the most impressive Javascript apps I've ever seen... in 5K of code.
NOTE: I think you need an older browser or OS to make it work, because of recent security restrictions
He is totally right on this. I played the original back in the days and Im back playing Quake Live just for the social part.
And although Guild Wars is a good example they are could be more like QL. For example, they dont store the builds online and everytime I reinstalled the game I had to go over hundreds of spells to redo my builds...
Imagine MSFT releases a free beta browser plugin called MS-DOS Live. It runs all the old games, even Windows for Workgroups, and has some "social" and "mashup" aspects.
You would find apologists saying (paraphrased quotes from the comments) "It's as simple as DOS in browser, that's it, and that's all it needs to be. What makes you think it's supposed to be anything more." "The reason I find it interesting is because the entire experience is online." "All this stuff usually required back in the day a locally installed client OS." "Imagine if they release an API!" "Dude, seriously... it's beta. It's free. It's better than white-on-black text in a div, so it's still innovation. So, my opinion is: it's fine."
And maybe a BillG quote to top it off: "For years, I've often thought about the fact that a lot of people spend vastly more time on websites and forums about MS-DOS and DOS-based games than they actually spend using DOS itself. We hope to have some aspect of that here."
Maybe I'm getting old, but from my perspective it sure looks like browser chrome is being used to capitalize on Sheeple 2.0.
i mean.. its not really.. the msi is the give-a-way :) calling anything 10 years old 'innovation' is.. well... yeah..
and "what else could they do?"
well, both epic (UT3) and id (tech5) (although epic did it first) stream in their rescources even though they are stored localy. they dont load up an entire pak file the way the ancient q3 engine does.. downloading all the conent localy is so 90:ies.. oh wait.. :P
however in the eyes of the general-flying-pigs-on-youtube-watching-public its -is- run "in the browser".. and it really doesnt matter :) we know better though ;)
But yes, I tend to think the whole 'in-a-browser' thing is stupid. They could just as easily release a desktop client with the community features, and I don't think it would make a significant difference.
I think I'm more confused than ever, because what I really want to see is an in-game VMWare inside WoW running a Windows XP running IE with a Quake Live in it.
Who cares about playing Quake when you can watch Hansleman and Carmack fighting? I reckon what Carmack can't acheive with direct register access and advanced 3d math, he'll probably finish off with a blast from a rocket engine, but Hanselman should have some trendy modern weapons too - a viscous blow from a lambda followed by deep garbage collection could be pretty gruesome.
Blogs are the next enjoyable-violence genre - forget about this pansy FPS stuff.
This is off-topic, but I just thought you might help me on this.
I've just noticed that Paul Dilascia has passed away on 3rd of September 2008.
Do you have the details? What happened to him? It was quite sad to read this...
Keep up the good work,
Mehdi
From a technical perspective, quake live is not that interesting (on the client anyway).
I do think that its a compelling experience and, more importantly, an interesting experiment with a new business model.
Seems to me like Id are trying to find a new way to leverage existing assets (old games) by improving and streamlining the (massively) multi-player experience.
Technically impressive ? No. Inventive from other perspectives ? Absolutely.
BTW, OpenId logon seems to be broken with yahoo provider???
OpenId is a rubbish technology. Never works.
Thanks for posting Scott. Two thumbs up in agreement.
QuakeLive from a technical perspective is pretty neat. But the neat part is the web application, not the game application. Recently they came across a problem with web traffic and had to create an artificial queuing system to regulate people connecting. They recently solved this problem and removed the queue, but they did say they couldn't fix the problem with hardware. When you did make it through the queue (sometimes 30 minutes long!) the quake servers were empty. So, the issue was really the website traffic scaling to the demands of an open beta.
Quake3 has been ported to silverlight.. But I dont think they ever got the multiplayer working properly. I think the QuakeLive implementation was an inherit part of their design and not a failure. They NEED absolute control of the client to prevent people cheating. If this were a SilverLight app or Flash app there would be easier ways to exploit the game based on the technology.
This is completely off topic.
But, I chose this post because it is open for comment.
I originally landed on a post from 2007 about evaluating forum software.
Usually, it is a welcome event to find one of your posts when researching a subject.
This time, I must say that I object.
In particular I object to being urged to change my browser of choice.
Sure, IE7 is nice, but it is not available for Win2k. And Win2k only got installed because of a software conflict in NT4 a couple of months ago.
It would be far better for security if a campaign was launched to get rid of AJAX. It is, like XML, a solution looking for a problem.
Spenser
Oh... could this be happening?? ;)
http://www.innoveware.com/
http://channel9.msdn.com/shows/Continuum/QuakeLightPreview/
It was doubtful they would ever use Flash or Silverlight (which seemed to die before it was even released) as you wouldn't have the 3D processing power you needed. If you alt-enter to full screen you'll be surprised how quickly the applet adjusts.
The core app is a few Meg. Quake live has about 30 maps and they make up the 256MB or so that's store in your appdata folder. I'd be pretty annoyed if I had to repeatedly stream these every time I wanted to play a game.
The problem with modern games is that if they look ugly they will get criticized for it regardless of how well they play. And to QL's credit most of the newer levels (Asylum/Trinity) do look pretty lush. These textured take up quite a lot of space.
260MB in the modern age is quite small. Even the original Q3 was around 500MB installed and my Q4 installation has currently bloated to around 14GB. These days most games install to about 6-10GB anyway.
As you can guess I’m a bit of a Quake fanboy and I appreciate the effort ID has put into this game. To be honest I was a little suprised they didn't abandon the project given the current economic pressures.
Web-revenue based gaming may or may not work but QL will probably stand as a benchmark. I personally wish it a lot of success!
Catch you on QL
Quakelive ID: Krypto
C'mon Epic ...
Comments are closed.
When I heard quake3 in a browser, I was thinking - what, flash? silverlight? plain old javascript?
All would be a truly impressive use of the technology, especially if it used javascript, perhaps with svg or ie's equivalent to do the rendering :)
Lead me to thinking _how_ did they do this technological marvel, get quality and speed?
However, no, you have to install it, its just another exe, it just happens to look like it's running in the browser. And no linux support, although I understand they're adding it.
Somewhat disappointing.