Something that has bothered me for a while is, whatever the hell happened to Games for Windows Live?
I mean sure I've got Universe at War and Gears of War.. both titles include it.
Just it's not quite what Microsoft said it would be.
Sure I can now, message my friends if I'm on Windows and they're on Xbox 360 (or even cell to Windows/360); but I can't invite them to games from Messenger. In-fact apart from Shadowrun NO title is cross-platform compatible.
Something that seems a HUGE shame given Shadowrun SUCKS! Not like gameplay or such but just the fact it feels broken, and crashes a lot. Hense why I no longer own it on either platform.
Right now Steam really is what we need Games for Windows Live to be.
- Accessible from the Desktop, as all times
- Comprehensive Friends and Community system
- Can download Trial and Full titles
- Can download Movies
- Can download Development Tools for specific games
- Can add your own games to the game list, and have your Steam Friends always on-top
- Can add your own games you've built to Steam
Soon they're brining out an SDK specifically to allow things other than Source Engine games to take full advantage of the fact it is basically Xbox Live for Windows.
Sorry but, Windows Vista has everything in-place to really provide the exact same support as the Xbox 360.
So why the hell isn't it being used?
As for the redistributables, again... why are they not automatically updated when installed? It should be just like Visual Studio, Windows and Office. I mean for crying out loud, Epic added Gears of War to Windows Update; if they can do it for a game why can't you do it for Runtimes installed?
I also don't see what exactly is so difficult with web-installers for everything.
DirectX has one. 223KB for the installer, everything else downloads if it need to update. All of these should be built-in to Windows too; so when you need an update all you do is flag to check it... then Windows checks to see if the version you require is the version installed. If not then it installs it in the background, if so then continue with the next installation stuff.
Microsoft Dev (the Microsoft Installer Creator) used to allow you to set this stuff up. What's more what the heck is the point in having Download-On-Demand in DirectX, if the only time you use the damn thing is for Halo 2 for Vista?
All of these companies are using the technology you guys have created showing everyone what it can do, yet you guys (Microsoft) yourselfs keep saying stuff like "oh well there's all these issues trying to do it this way". It's bullpoop, if someone else can do it... you bloody well can too! Hell it's your damn technology, just actually talk to the other flipping depts.
I don't care about doing all these installations myself, but someone not so tech savvy you know those customers who generally buy Windows cause it's more user-friendly than trying to get things to run unlike on Linux and MacOSX... they're the ones who end up suffering cause you just don't really think about the little things like having the system auto-update when a library is required. For years I've been pulling my hair out to why the hell DirectX itself isn't automatically updated given it's hardly a large file and only takes a few minutes at most to download AND install.
You've made all of these systems to make our lives as developers easier, why on earth are you all so against using them?!