<?xml version="1.0"?>
<rss version="2.0">
  <channel>
    <title><![CDATA[Create a standard gaming environment for ubuntu]]></title>
    <link>http://brainstorm.ubuntu.com/item/2538/</link>
    <description><![CDATA[One of the reasons game consoles are so popular is that they provide a uniform runtime environment.  Game developers have certain 'givens' that they can assume when they develop a game - system performance, graphics capability, controller availability, etc.  This means that the game works the same on everyone's console.  <br /><br />But in the PC gaming world, the game developers must be aware of and test for many different hardware and software configurations.  This makes games for PCs less reliable and adds to the expense of development.<br /><br />I propose developing a sort of test suite for ubuntu (or other distros) that can evaluate system performance to determine if a specific game can work on a users machine.  This could be integrated with something similar to valve's steam, but built with open source code.  The goal is to make something that eases the pain of testing and distribution for game developers, smoothing the path to more commercial (and open source) games on linux.<br /><br />From the user side:<br /> - a way to evaluate system capabilities, to determine what games can work.<br /> - a guarantee that games that qualify on their system will actually work.<br /> - a way to install games online, for ubuntu probably just providing a front end for packages.<br /> - a way to buy commercial games online.<br /><br />From the developer side:<br /> - ability to code to a specific performance level on the users' machine.<br /> - guarantees of a consistent runtime environment, with much of the burden of testing resting on the community developed tools rather than on the individual developer.<br /> - an easy way to distribute commercial or noncommercial games on linux at low/no cost.<br />
<br />


<b>[346 votes] Solution #1: Auto-generated solution of idea #2538</b>
<br />

<br />
<br />



]]></description>

    <language>en-us</language>
    <pubDate>Sun, 02 Mar 2008 18:19:46 +0000</pubDate>
    <lastBuildDate>Fri, 23 Oct 2009 07:58:39 +0000</lastBuildDate>
    <generator>QAPoll module</generator>
    <guid isPermaLink="true">http://brainstorm.ubuntu.com/idea/2538/</guid>
        <item>
  <title>Comment from Vadim P.</title>
  <description><![CDATA["- a way to buy commercial games online." ]]></description>
  <pubDate>Mon, 03 Mar 2008 01:27:51 +0000</pubDate>
</item>
        <item>
  <title>Comment from Graf</title>
  <description><![CDATA[Votes -1.<br />(This would be a massive, bloaty addition to Ubuntu, at best it'd be Gubuntu or something.)]]></description>
  <pubDate>Mon, 03 Mar 2008 02:52:01 +0000</pubDate>
</item>
        <item>
  <title>Comment from vexorian</title>
  <description><![CDATA[Just promote opengl and SDL to the game industry, I dislike things targetting only a single platform even if the platform is ubuntu. With OpenGl (and SDL) companies could easily make games that work everywhere, apple, windows, Linux, FreeBSD, you name it.]]></description>
  <pubDate>Mon, 03 Mar 2008 17:41:05 +0000</pubDate>
</item>
        <item>
  <title>Comment from charlieman</title>
  <description><![CDATA[The test for game requirements in the system seems as a good idea. I think it should be a button in the description of a package in synaptic.<br /><br />Or maybe something required to do once then the game's name shows in color red if it's not possible to play it, or green if its gonna work flawlessly, and orange if it plays but with some options trimmed down.]]></description>
  <pubDate>Tue, 04 Mar 2008 16:33:46 +0000</pubDate>
</item>
        <item>
  <title>Comment from andrewfenn</title>
  <description><![CDATA[This already exists. It's called "system requirements" and they usually come on the back of the products box, provided my the game developer themselves.<br /><br />There's nothing you can do in code to know if you're game is going to work on X without testing it on X.<br /><br />As for your other points, if you want xbox live on Ubuntu then I doubt Canonical is going to be the one to implement it.]]></description>
  <pubDate>Sat, 08 Mar 2008 06:26:55 +0000</pubDate>
</item>
        <item>
  <title>Comment from Ansible</title>
  <description><![CDATA[Sure, sure.  The developer can make the requirements list, people can read it and ponder if their 85325GLT card has the horsepower of a 53785XVR card, if four cores at 1.6 ghz is going to be as good as 1 core at 2.6 ghz, etc etc.  Is that as easy as using a game console?  No.  <br /><br />The point is to make choosing and installing games on linux as easy as doing so on a console - or even easier.  I think this is an achievable goal.<br /><br />If the project was nothing more than a way of collecting system stats and comparing them with the system requirements as published on the box, that would be an improvement over the current situation, where the user must do that themselves.<br /><br />But I think its possible to go much further than that - with benchmarks and checks to nail down things like:<br />- codec availability<br />- hard/flash drive space<br />- CPU and graphics performance/capability<br />- network performance<br />- WINE configuration/availability<br />- game controller availability/capability<br />- etc.<br />So that the user doesn't have to.  This is probably more important with the greater diversity of hardware that is available to linux users.  It would be cool to be able to see what games would work on an ultra-mobile device, or on that 10 year old laptop up being used as a server.<br /><br />The other side of the coin is that a well defined benchmarking process could also help developers by showing what technologies are available, and maybe providing some use statistics for various configurations (opt-in for information gathering, of course).  <br /><br />]]></description>
  <pubDate>Sat, 08 Mar 2008 18:10:38 +0000</pubDate>
</item>
        <item>
  <title>Comment from MarzKrishna</title>
  <description><![CDATA[I think the most important thing that ubuntu needs is native support for usb joysticks tailored to game developers.]]></description>
  <pubDate>Sat, 08 Mar 2008 22:43:22 +0000</pubDate>
</item>
        <item>
  <title>Comment from andrewfenn</title>
  <description><![CDATA[Auzy, it's never going to happen unless you stop allowing people from running Ubuntu under a certain hardware specification. <br /><br />You might not have noticed this but the reason they can do it on consoles is because they all have the same hardware.]]></description>
  <pubDate>Sun, 09 Mar 2008 20:12:05 +0000</pubDate>
</item>
        <item>
  <title>Comment from moderatelymodest</title>
  <description><![CDATA[This could be accomplished with having demos for the games to test technical capabilities before purchasing and so on. ]]></description>
  <pubDate>Thu, 13 Mar 2008 18:45:21 +0000</pubDate>
</item>
        <item>
  <title>Comment from holizz</title>
  <description><![CDATA[If a game requires something, it can list it as a dependency in the deb. If it hasn't yet been packaged for Ubuntu, they can list the dependencies in the INSTALL file.<br /><br />If it's a commercial game... they can make up their own procedures. Ubuntu has everything needed to run most games that will run on GNU/Linux.]]></description>
  <pubDate>Sun, 23 Mar 2008 11:26:46 +0000</pubDate>
</item>
        <item>
  <title>Comment from Ansible</title>
  <description><![CDATA[Its true that you can push the testing and etc onto the developers.  That means that its more work for them, and less incentive to develop for this platform.  Also, the procedures are different for every developer, so there's no uniformity for the user.<br /><br />This doesn't sound like a system that is as easy as a console to me, it sounds like the status quo of PC development.  <br /><br />Just because a game can be installed on ubuntu doesn't mean its going to run - for instance, ubuntu is capable of being installed on a much greater variety of hardware than, say, vista.  As a result, not every game will be playable on every install of ubuntu.  If you have an older machine (or a new ultramobile), you could evaluate your system's performance with some tests and then see which games you could play.  So suppose there are 1000 games in the system, and maybe 300 are playable on your ultramobile.  It would be great to be able to see that without having to install 1000 game demos, or search around on forums to see if people succeeded or failed on your particular hardware.  ]]></description>
  <pubDate>Mon, 24 Mar 2008 16:12:53 +0000</pubDate>
</item>
        <item>
  <title>Comment from Ansible</title>
  <description><![CDATA[What would be cool would be to have the install system go beyond the debian package system for native games, and into other types of games like:<br /><br />- games that use WINE<br />- ROMs for emulators <br />- java based games (together with requirements for a specific java engine?)  <br /><br />Perhaps you could have the option to upload your system data together with your success or failure in running a game, to help build a compatability database.]]></description>
  <pubDate>Tue, 25 Mar 2008 16:48:48 +0000</pubDate>
</item>
        <item>
  <title>Comment from Ansible</title>
  <description><![CDATA[Perhaps this could tie in with the ubuntu hardware database, or whatever replaces it:<br /><br />http://brainstorm.ubuntu.com/idea/40/]]></description>
  <pubDate>Sun, 06 Apr 2008 16:00:30 +0000</pubDate>
</item>
        <item>
  <title>Comment from pllabell</title>
  <description><![CDATA[isn't that why games come with a "minimum system requirements" label?]]></description>
  <pubDate>Mon, 14 Apr 2008 03:39:16 +0000</pubDate>
</item>
        <item>
  <title>Comment from Ansible</title>
  <description><![CDATA[Hey 'Developer', did you even read this idea?  Where in this idea is an SDK mentioned?  Is valve's 'steam' an SDK?  I don't even know who you are, there's no way to reply or debate this cursory reading of the idea.  Arggh!]]></description>
  <pubDate>Sun, 29 Jun 2008 15:09:15 +0000</pubDate>
</item>
        <item>
  <title>Comment from Auzy</title>
  <description><![CDATA[Seems like the spammers have arrived.. Someone needs to remove kreed. ]]></description>
  <pubDate>Tue, 05 Aug 2008 08:28:36 +0000</pubDate>
</item>
      </channel>
</rss>
