Valve boss says living room Steam PCs coming with Linux support
shacknews.com
shacknews.com
So I'm thinking someone starts a "PC Console Consortium" that does the following:
- Come up with a good name for the specs (similar to the old 3DO idea or the "THX" certification. It needs to have a marketable name.)
- Establish the proper bylaws and rules for the standardization process, including overall version levels, RFC-type specifications, etc.
- Come up with specs and reference designs / hardware for:
* Form factor of mother board
* Minimum number and preferred placement of ports, indicators, controls, and drive bays (if any)
* Minimum feature set (e.g. WiFi, DirectX 10, etc.)
* Standard OS image details and reference image (hopefully Linux)
* Living Room interface (Steam Big Picture mode should conform by fiat, we need those games)
* Reference controller designs and interface (should also allow use of XBox and PS3 controllers)
* etc
The way I see it, it should be possible to have the convenience of a console with the upgradability of a PC.
Lastly - and it's so important I put this separately - we need a way to take the "fiddle factor" out of PC games. Gamers shouldn't have to tweak anything when running on a spec-compliant system. They can if they want to, but it should be totally unnecessary for 95% of gamers.
To do this, I propose we standardize on some way to exactly report the system configuration. I'm thinking something like the Windows 7 scoring system. The idea is that the online stores will know ahead of time whether a game could even be played on your system. Also, when games run, they should automatically configure themselves with the optimum settings and resolution for your system (and TV or other display device).
Put simply, the "big picture vision" here is pretty simple: it's a box that looks and acts a lot like the XBox 360. The interface is just as simple. There are just as many features. The games run and play without headache. Controllers are just as nice (no more $10 "PC gamepads"). The entire experience looks like a console (no "seeing Linux or Windows boot first"). It's branded like a console. It's purchased like a console.
BUT...
It's buildable, upgradable (optionally depending on manufacturer), and "tinkerable" just like a PC. You do so at your own risk, of course, but the standard should be designed with this in mind.
EDIT:
Here's an idea that would be far in the future but would be cool. "GCPC" specs could include a new type of GPU interface. It would still be standard PCIe with power, but it would NOT include interface headers. Instead, standard video ports would be included in the motherboard standard (HDMI + Thunderbolt perhaps). If the chipset includes integrated graphics, it would use it. However, if a user plugs in one of these "headless GPUs", video signal would be directly routed to it. This would give the back of the console a cleaner, more standardized look while still allowing upgradability.
The back of the console should LOOK like the back of a console, NOT the back of a standard PC.
Another idea is to take a page from the upcoming TV apps playbook and standardize some kind of "feature card". This card would include processor, ram, and GPU in a known configuration and pinout. That way you can upgrade a lot of the "guts" with a simple card swap. I don't know if I'm too fond of this idea, but it's a possibility.
The experience is roughly just Buy Game -> Download -> Play
I think Valve should embrace these constraints and deliver what (I think) most gamers would want: the ability to play their ever-increasing Steam Catalog on their televisions with a controller that doesn't suck, in a form factor that will blend in with my entertainment unit furniture, and with a 4-5 year window where most Steam games will play.
Establish a clear casual,mid level, hardcore specs every couple years and the software will be able to anticipate what it will be running on when it's released. Now GPU,CPU and SoC manufacturers will be confident that if they release hardware that conforms to each spec they certify their hardware will run at a given level. Now ARM licensees will be able to make sure the right components are integrated and they progress in the direction the consumers want/need.
Valve is more of a publisher than a hardware manufacturer anyway, they will likely be much happier just sitting back and offering OS images than make a gripe about who gets to make the physical box.
I personally would be excited about a variety of boxes. The companies that are currently on the cusp of ARM components that already have the grunt to play casual to mid level gaming and without need for a battery/display/fancy case they can do it for much cheaper. Go to your local big box store and pick up a mid level gaming system with WIFI/HTPC capabilities plus abilities to connect to a wide selection of cloud services and your good to go.
If we could get Valve to make a mechanism that would allow the resale/trading of games I honestly believe the market would soar. If there was a Valve sponsored "swap meet area" it would allow for people to become much more involved and if any money was actually made it would likely be dumped right back at the Seam Store. I guess that is a discussion for another day but ya a standard would not be a bad thing.
Trying to create a "standardised PC" level, and then expecting games to run smoothly on it, seems like a dangerous game to try to play. PC users are willing to cope with having to upgrade their machine because their X is of poor quality. Console owners are absolutely not.
The only solution I can see to this, which is what I imagine valve is doing, is to exactly fix all components.
That means to have both DirectInput and XInput support.
In fact, I still think the now 'deprecated' DirectInput is far superior to XInput in almost every way (more controllers per computer, more axis, more features), except may be sales in the last few years.
But they totally blew it on that one, because now it's probably too late to start that, especially considering how little Google cares about making Android a strong gaming platform (hint: they probably wouldn't even try to get game developers to write games for this "platform". They would just wait and see).
But yeah, if Valve does that, it would be great for Linux gaming, and OpenGL gaming in general.
From a user's perspective this means I can easily tell if something will run or not. No worrying about whether I have enough cores, enough pixel shader units or simply enough memory. It Just Works. That's the console promise.
I can't overstate how important this is for both the developer and the consumer. Not all developers can afford to have QA departments to test on every configuration out there and, believe me, there are a lot of OS/GPU/driver/memory configurations floating about.
I think the Apple/Nexus model that says "this is the new device this year" is a workable tradeoff. Then you can say: Only SteamBox 2013 and up are supported. We no longer support the 2012/older models.
However, allowing the user to upgrade their machine only helps the technically proficient and hurts the small developer and less technically inclined users that a console is usually targeted at.
Meanwhile, if you can't afford either upgrade, it should still be possible to play most games, albeit at a reduced framerate. The same could never be said for a traditional console.
However, I like the idea of a Valve console. They've done so much right in the world of gaming that I'd like to see how else they can shake it up. :)
I think that with the shift of the Wii and Wii U towards the casual gaming market, there's definitely space for a third competitor in the "serious" gaming market. It'll be interesting to see how this actually manifests itself.
edit: I was totally wrong about trading used games. My bad.
Huh?
https://support.steampowered.com/kb_article.php?ref=6748-ETS...
> Does Steam Trading mean I can sell my used games?
> No, only games that have been bought as a gift, and thus have never been played, can be traded. Once the Steam Gift is opened and added to your game library, you won’t be able to trade it again.
http://www.dw.de/oracle-loses-court-fight-over-software-resa...
So, when Black Ops II made a billion dollars (http://www.ign.com/videos/2012/12/05/news-black-ops-2-grosse...), steam made ~430 million? That's huge!
All the other consoles closed-certification schemes are just made to prevent this from ever happening again.
This isn't really true, either on the porting end or the sell-to-console-gamers end. Porting most PC games to Linux is a nontrivial undertaking (because, yeah, most big developers still use Direct3D and rewrite for the PS3 using PSGL--the PS3 gets half-assed and it usually shows).
Then you have to take into account the nearly-guaranteed hardware problem: for it to be competitive with the next generation of consoles it's going to end up specced around or worse than the XBox Next or the PS4 (and we already know what those look like.
The problem is, I can't imagine playing video games on any screen but a TV or in any setting but the couch. I could probably build a PC box and hook it up to the TV on my own, but I'd much rather just buy something ready to go out of the box. A console with current hardware and a PC-like gaming experience is just what the doctor ordered!
Ideally i would see openGL games on steam console - which shouldnt really be a tough problem since wii/ps3 do something pretty close to this.
It's interesting that you say some mac games use wine under steam - I wasn't aware of that.
Good luck!