Thats exactly what I think. It's great to buy a console and not worry for 4 or even 7 years (!). And every year consoles are pushed more and more to their limits, so you still have better graphics with time. Not PC level, but still...This. And maybe I am oldschool, but I hate the annual updates. You get used to your device and bam, the kind of pressure to get a new one, because there are certain apps or features that aren't working as good as before. I prefer that the machines are getting pushed to their limits instead of releasing new hardware every now and then and I prefer that studios invest time to create incredible experiences with a certain amount of polish.
Maybe not obsolete, but you're still behind the technology curve. If MS or Sony launches a revised hardware, with more RAM, or better cpu clock, for example, we would get games running better on new hardware, and that feels bad. The point choosing consoles is that you don't have to worry about upgrades. You have the best technology available on consoles, for at least 4-5 years.Except it wouldn't be obsolete... Are iPhone 5's obsolete the moment the iPhone 6 comes out? Most people wait two generations to upgrade... And the software works across generations, and hardware configurations, so long as they are running the same OS version...
So if a game is developed for XB1 gen 1, it will still run in XB1 gen 2, because both consoles will be running the same OS... when the game is being run on the gen 2 hardware,the game could take advantage of the extra horse power.
The console wouldn't become obsolete until it stops getting OS updates due to hardware limitations.
Only person that understands what I'm trying to say.
For Nintendo specifically, they could potentially get away with a bi-yearly software refresh for their hardware (both console & handheld) provided that their games are forwards-compatible. And as I've stated throughout the thread, this is looking to be the case. More so since it'd be the only way that the NX Console could survive against the PS5 & whatever the next Xbox is called (the NX Handheld has no competition, so I wouldn't worry about that).Aren't consoles sold at a loss for the first year or two? If that's the case then wouldn't Microsoft, Sony, and Nintendo lose money from a model like this?
I don't think developers want to optimize for several iterations of the same console.
Maybe not obsolete, but you're still behind the technology curve. If MS or Sony launches a revised hardware, with more RAM, or better cpu clock, for example, we would get games running better on new hardware, and that feels bad. The point choosing consoles is that you don't have to worry about upgrades. You have the best technology available on consoles, for at least 4-5 years.
Except it wouldn't be obsolete... Are iPhone 5's obsolete the moment the iPhone 6 comes out? Most people wait two generations to upgrade... And the software works across generations, and hardware configurations, so long as they are running the same OS version...
So if a game is developed for XB1 gen 1, it will still run in XB1 gen 2, because both consoles will be running the same OS... when the game is being run on the gen 2 hardware,the game could take advantage of the extra horse power.
The console wouldn't become obsolete until it stops getting OS updates due to hardware limitations.
You're serious, aren't you?1. Consoles are aimed at kids, not people with extra money to spend hundreds of dollars on a new machine every year.
2. Consoles generally get more profitable to sell as time goes on I think as costs come down?
3. It already takes time for devs to learn how to fully utilize systems
4. People will be super annoyed if every year all their games don't work on their new console, that's the kind of thing you have to stretch to every generation or do backwards compatibility which is a whole other thing.
5. Splitting the online usernames to unfavorable levels.
Because it's a stupid idea, people complain that a new console comes out every year already when it's actually 5-7 years, can you imagine if consoles did come out every year?
Can you imagine your son asking for the latest console every year?
Consoles aren't phones.
It's not a even a matter of want. They simply cannot. The op really has very little concept of professional game development to even entertain the notion.
The refresh only works on phones and tvs because a. They are not game focused devices. b. Almost no games that are on them are actually taking full advantage of the hardware. Or c. The market/competition for high end fidelity is nonexistent.
And before even saying "what about PC" I will say BUGS! The amount of bugs in PC titles due to the modular hardware/software paradigm is insane. Sony, Nintendo and MS would never allow a game to shop at the atrocious levels that a majority of PC games ship.
Consoles are a thing of beauty that it seems many do not understand. They are a level playing field for gamers, developers, publishers and consumers. People will write songs of sorrow when they are gone.
Devs get better at utilizing a console's tech over its lifetime. It doesn't happen in a year
It's not a even a matter of want. They simply cannot. The op really has very little concept of professional game development to even entertain the notion.
The refresh only works on phones and tvs because a. They are not game focused devices. b. Almost no games that are on them are actually taking full advantage of the hardware. Or c. The market/competition for high end fidelity is nonexistent.
And before even saying "what about PC" I will say BUGS! The amount of bugs in PC titles due to the modular hardware/software paradigm is insane. Sony, Nintendo and MS would never allow a game to shop at the atrocious levels that a majority of PC games ship.
Consoles are a thing of beauty that it seems many do not understand. They are a level playing field for gamers, developers, publishers and consumers. People will write songs of sorrow when they are gone.
But until a game developer comments, I don't think we can necessarily assume it's overly difficult either.
Yes. It would. Because I'm releasing a game that must compete with other games graphically. Mobile games don't have the same stringent pixel-fucking reviews that console games receive. If two competing companies release similar products simultaneously and one product was built on Gen1 hardware specifications and the other was built on Gen2 or Gen3 hardware specifications, one of them is going to look and run better than the other and get destroyed by Digital Foundry and the like for being so.
Also, if I build a game for Gen3 hardware, and the end-user has Gen1 what then? In current console development, that literally wouldn't work because of how we tend to code/optimize to the hardware specifically. So now we have to build an optimized SKU for each Gen of available hardware and development cost has just skyrocketed again.
Why wouldn't your game be able to compete graphically? Look at PC games... They have min spec requirements, and they have ultra settings... Depending on your hardware, your game will run somewhere in that range... This would be no different, except instead of a wide variety of Hardware configurations, you'd have just two to consider... So it's easier that making a PC game...
As far as consoles are concerned, it would be akin to a cross gen game... Except instead of dealing with vastly different architectures, your talking about very similar architectures, with upgraded hardware... So it will be easier than making a cross platform console game...
As a developer, you have the added benefit of not having to worry about the low installed base when new consoles first launch, because people with both generations of hardware can play the game.
Graphics on my old hd4870 became a lot better between 2009 and 2012 as well. (bf3 looked a gen ahead of most 2009 stuff)
It's not unique to consoles and has a lot to do with developers discovering new rendering techniques.
e.g on pc ambient occlusion has gone through like 5 different iterations over the years, the old primitive kinda ugly SSAO method vs the now visually VASTLY superior yet similar performance impact HBAO+
You get much improved graphics in this case and it has nothing to do with "unlocking the power of the hardware" or some shite.
Just a better method or new method to do old/new things that they didn't think of before.
Other examples:
SMAA and MFAA >>>> fxaa/mlaa and MSAA while being more efficient.
In the case of PC games, we target the highest-end hardware and then optimize down from there. Or sometimes we optimize the low-end first to maximize our available customer-base. And when new PC hardware releases, we haven't actually accounted for that at all, that hardware simply runs the game at higher performance. Because in PC development, performance benchmarks are put on the end-user and their hardware. In console development, the performance benchmarks are on the developer. You can't upgrade your console in order to get better performance, so we must ensure that the game runs extremely well on that particular hardware spec.
We're also coding to an API, not the hardware. PC games are run nearly exclusively on middle-ware solutions to mitigate the issue of unlimited configurations. And even those fail frequently. So, we're not actually accounting for unlimited configurations in PC development, we're targeting one specification (our test machine) and pretty much crossing our fingers that our middle-ware and APIs handle the rest. This means that multiple hardware configurations for consoles aren't actually easier than unlimited configurations for PC. Unless we start making all our console development process identical to PC and code directly to APIs and middle-ware solutions - which will actually cause a significant performance hit to console games OR require the consoles aim for the absolute high-end hardware each year and drive up the price of entry. Because now the console is essentially a high-end PC that can't be modified outside the yearly hardware update.
It's not akin to cross-gen games. Because in a cross-gen solution, you have two different SKUs targeting two very different markets. Let's say we're making a cross-gen PS3/PS4 game versus a Gen1 PS4/Gen2 PS4 game. In the first example, our target audience is 80m users + 20m users. In the second, it's 10m users + 10m users... for about the same amount of work (although, not really in this example because of the Cell processor being an asshole). We're also targeting casual gamers who remained in the last gen and hardcore gamers that upgraded to the new hardware in the first two years. (In many cases, the previous gen release is to mitigate the small customer base of the next gen.) In the second example, we're targeting mostly hardcore gamers who upgraded to the new hardware in the first year and more hardcore gamers that upgraded to new hardware in the second year. Only about a 1/4 of your available audience has actually upgraded in the first 2 years (the other 3/4 are still happily playing last gen hardware), so as your potential SKUs for PS4 grow, Gen1, Gen2, Gen3, etc. each Gen is actually fracturing your potential customer base smaller and smaller (per individual Gen) while requiring more and more development time for, at the bare minimum, optimizations, or more realistically an entirely different SKU.
TLDR; You do not want the PC development process in console gaming. It would only hinder performance and/or drive up prices.
Presumably, if consoles were on a more rapid upgrade cycle, developers would 'target' one gen of the console (based on whatever criteria makes sense at the time) then optimize up or down, just like they do on PC... In this case, the benchmark would be on the user, who chooses which SKU he want to use.
But the difference between your gen1 console and gen2 are going to be small in terms of architecture... The SDK will be the same or very similar across generations... It won't be akin to developing for PC in that regard. You target the one machine that makes the most sense in the upgrade cycle, and optimize up or down to the exact specs of the other machine...
Your math here is using an upgrade cycle rate that is faster than what I think is plausible... 1year cycle, yeah your right, the fracturing would shrink your customer base... But on a 3-4yrs cycle, when gen1 is ramping up sales among the more casual, gen 2 is launching for the hardcore. There will be at least 40million PS4s by the end of 2016, you could launch PS4 v2 and have an 'old gen' installed base that is still actively into buying software... And a 'new gen' who trades up for the latest bells and whistles...
Well, I disagree : D
Faster models of the same chip only mean lower frame times and better performance.
You dont need extra optimization if the bits run through the exact same path in the same moments through the chips.
¿Could you change your code to get better results given faster hardware? Maybe.
¿Do you need it if it's already optimized for weakest model? No.
And "get the new" as the reason people buy consoles? What?
No, people buy consoles not for being new, but for being more powerful and its exclusive games. Power is something everyone wants.
I dont think this model would break anything. Just give a little more for the ones who are willing to pay a little more. And that's not a problem if games are developed with the weakest model in mind.
If a game is not optimized for the weakest, it wont be either for the faster, and the difference in performance wont be anything to have envy for.
Sad to see people defending the cancerous "Refresh every year" plan nowadays, planned obsolescence seems ok now. Seriously just use your brain and stop acting like a puppet.
This is a point I always bring up when people complain about consoles. The majority don't mind paying $500+ every year sfor that same phone with a new number by its name.
Gamers complain having to pay more than $399 for a system every 5-10 years. Gamers are cheap and like to complain. I would welcome a real future proof $800 console that would hold up better than what we currently have, but again gamers are cheap and would complain so much about that while paying that $500 for that 'new' phone. Not every gamers of course.