Lets' be honest, 15 years on and QuakeWorld is still where it's at for fast paced Multiplayer gaming. Quake2 is dull, Quake3 tried too hard. QW on the otherhand got it so right that we had things like RocketJumping appearing before even ID knew what was going on. But it's appeal has wained now, people demand features like transparent water and realtime shadowing that totally disrupt the QW gameplay... sure maybe I am lurking below the water line on DM3 maybe I'm not... you can't tell so are you prepared to pepper the surface and find out? Maybe I'm round the corner in full view, without a strong shadow, you'll never know. But that's what made QuakeWorld... millisecond precision and a huge heaping of luck. But now we're starting to lose that. COD and the like are amazing if you want an immersive team play enviroment, but if you want pick-up -and-play kill-a-minute fun then we're left with QuakeWorld above all else.
Having said that QW is showing it's age, there are issues and it's stuff we can all put right.
Most suggestions for community based projects fail at the first hurdle. This is that someone has an idea an expect everyone else to do the work. I've turned down project offers for this in the past (a famous one included that has recently upset it's community), what I'm suggesting is a community project that benefits the community. One in which the participents are peers and take an equal share of the work.
What I'm talking about is extending QuakeWorld in an optional manner than allow clients and servers the greatest level of access to a shared set of resources. One where an FTE client can play along side a vanillia client and still not have one call cheating from the other.
I'm talking specifically about features such as the following:
LIT downloads - Sure BSP30 had them builtin but LIT has the marketplace. We need LIT support but with server downloading and checking to ensure people aren't running with a fullbright LIT file.
Master server support - Yeah bog standard QW has this but we end up with issues, like a lack of server browsing from within the QW client. Let's extend and standardise this. Discard requests we don't support and serve those which we do. Personally I'd like to see the Master servers support Trophies ala PS3 and XBOX360.
Faster downloads - The existing download is pitifully slow. Curl is an option but it's not quite right... we've gotta be able to improve on this.
These are my 3 big bugbears that can be improved without killing existing QW clients. I'm open to suggestions that can improve things for all, provided they don't break the existing protocol. Furthermore, I'm not just proposing that others work on this. I want to add these features to my own C# server which I eventually need to consider partitioning so that it will work well with Azure.
At the moment all I'd like to see is a statment of intent, a coallition of QW devs who feel that this would be a worthy aim. If that's you, give a shout below. I look forward to hearing from you.