Gaming PlayStation 4 (Console)

Hmm... I may have to reassess my PC spec, those graphics are way past what my PC could pump out at a steady framerate... Although I have got a LOT of other shite on it too.

Let's go to what the developer of Metro Redux has said..... so it's not just me or the highly biased Lambs feeding you false information.

Digital Foundry: In our last interview you were excited by the possibilities of the next-gen consoles. Now you've shipped your first game(s) on both Xbox One and PlayStation 4. Are you still excited by the potential of these consoles?

Oles Shishkovstov: I think what we achieved with the new consoles was a really good job given the time we had with development kits in the studio - just four months hands-on experience with Xbox One and six months with the PlayStation 4 (I guess the problems we had getting kits to the Kiev office are well-known now).

But the fact is we haven't begun to fully utilise all the computing power we have. For example we have not utilised parallel compute contexts due to the lack of time and the 'alpha' state of support on those consoles at that time. That means that there is a lot of untapped performance that should translate into better visuals and gameplay as we get more familiar with the hardware.

....

Oles Shishkovstov: Well obviously they aren't packing the bleeding edge hardware you can buy for PC (albeit for insane amounts of money) today. But they are relatively well-balanced pieces of hardware that are well above what most people have right now, performance-wise. And let's not forget that programming close to the metal will usually mean that we can get 2x performance gain over the equivalent PC spec. Practically achieving that performance takes some time, though!

....

One little example I can give: Metro Last Light on both previous consoles has some heavily vectorised and hand-optimised texture-generation tasks. One of them takes 0.8ms on single PS3 SPU and around 1.2ms on a single Xbox 360 hyper-thread. Once we profiled it first time - already vectorised via AVX+VEX - on PS4, it took more than 2ms! This looks bad for a 16ms frame. But the thing is, that task's sole purpose was to offload a few cycles from (older) GPUs, which is counter-productive on current-next-gen consoles. That code path was just switched off.

....

Let's put it that way - we have seen scenarios where a single CPU core was fully loaded just by issuing draw-calls on Xbox One (and that's surely on the 'mono' driver with several fast-path calls utilised). Then, the same scenario on PS4, it was actually difficult to find those draw-calls in the profile graphs, because they are using almost no time and are barely visible as a result.

In general - I don't really get why they choose DX11 as a starting point for the console. It's a console! Why care about some legacy stuff at all? On PS4, most GPU commands are just a few DWORDs written into the command buffer, let's say just a few CPU clock cycles. On Xbox One it easily could be one million times slower because of all the bookkeeping the API does.

But Microsoft is not sleeping, really. Each XDK that has been released both before and after the Xbox One launch has brought faster and faster draw-calls to the table. They added tons of features just to work around limitations of the DX11 API model. They even made a DX12/GNM style do-it-yourself API available - although we didn't ship with it on Redux due to time constraints.

http://www.eurogamer.net/articles/d...its-really-like-to-make-a-multi-platform-game
 
Let's go to what the developer of Metro Redux has said..... so it's not just me or the highly biased Lambs feeding you false information.



http://www.eurogamer.net/articles/d...its-really-like-to-make-a-multi-platform-game

:lol: look at you quoting crap like this to try to argue. Cute.

However these are the same developers who can't even pull off Tesselation, you know the kind of people you often say are shit and talk it too.

But I of course was messing about the PS4, however it's hardly that powerful is it? And when they talk about PC specs it's nonsense too, just like you, as most people have had no reason until now to upgrade and most of those that want to would have to pay less than the cost of the PS4.
 
Go and talk to John Carmack who has said exactly the same thing.

Do I really have to dig that up for you?

Of course it's faster two write a double word to a hardware register than it is to go though an API chain. You know this!!!!

What, lip service to a new console when they have had breaks from Sony?

Shocking. And you know a closed system is easier to squeeze power out of as well as I, but you also know it's heavy gpu based and the shared memory isn't without it's problems. It's crap to say like for like it's faster than an equivalent desktop PC, because for all it's gains it's also running more like a laptop isn't it?
 
What, lip service to a new console when they have had breaks from Sony?

Shocking. And you know a closed system is easier to squeeze power out of as well as I, but you also know it's heavy gpu based and the shared memory isn't without it's problems. It's crap to say like for like it's faster than an equivalent desktop PC, because for all it's gains it's also running more like a laptop isn't it?

Of course it's faster when not running under a bloated operating system.

Let's go to the Amiga, if I tell it to change a 32 bit word in $DF.... in the middle of the 124 line, it does it (a sprite bitmap for example), when I'm not under the OS. Can you imagine trying to do that with the screens sliding up and down under Inuition? Well, no, you can't! Well, you can, sort of, but.... why the feck would I want to call a function that calls a function that calls a function that calls a function, that then stores a load of shit and then calls a function that stores a load of shite??????? It's almost like fecking recursion! And I'm sure that recursion occurs a lot in some of this shit - let's feck up the CPU stack!
 
Well I'm sure it's all going to very entertaining, even if I wont understand a word of what you two are going on about.

Don't worry, neither does Weaste.

He want's to be a game programmer but he isn't and never will be good enough! He just reads lots of technical manuals and blabs on and on about it all, yet when it comes down to he he's clueless.

He loves his glorified Dell laptop though, and is clearly drunk, so let's watch the explosion ;)
 
Of course it's faster when not running under a bloated operating system.

Let's go to the Amiga, if I tell it to change a 32 bit word in $DF.... in the middle of the 124 line, it does it (a sprite bitmap for example), when I'm not under the OS. Can you imagine trying to do that with the screens sliding up and down under Inuition? Well, no, you can't! Well, you can, sort of, but.... why the feck would I want to call a function that calls a function that calls a function that calls a function, that then stores a load of shit and then calls a function that stores a load of shite??????? It's almost like fecking recursion! And I'm sure that recursion occurs a lot in some of this shit - let's feck up the CPU stack!

Why are you preaching to the choir? You know very well I'm from the old school bitmap and byte shifting days. Floats can feck off!


Of course it is, because it doesn't have to deal with the PCIe bus, and that is just one simple example.

Come at me bro! Give it your best shot!

Wrong! There is no equivalent desktop you bellend, for good reason eh? Way to walk into that one ginny.
 
For reference, Lambs is not a programmer, or he never was a particularly good one, he was a game designer - the type of person that would send me nuts.

No, what pisses you off is I'm great at getting the job done and it comes very naturally.

First time through both Nintendo and Sony, without a single change, on a brand new system in three months. And with Dev kits I built myself because I hated the official shit.

You ever done that chief?
 
Morpheus-Come-At-Me-Bro-Reaction-Gif-In-The-Matrix.gif
 
Don't worry, neither does Weaste.

He want's to be a game programmer but he isn't and never will be good enough! He just reads lots of technical manuals and blabs on and on about it all, yet when it comes down to he he's clueless.

He loves his glorified Dell laptop though, and is clearly drunk, so let's watch the explosion ;)
Maybe you could give him lessons, like a tutor. He would probably appreciate that.
 
All I know is that a faulty 4xI module causes the system to launch irregular functions along the dll code, you literally lose power on insignificant commands and the frame rate drops, it's a real downer and it can cause the OS to reboot without warning and you check event viewer and see that actually line 185 had somehow crashed because some idiot said it only needed 0.4 data transfer ratio to the motherboard but you'd never know this if you weren't just talking a load of old bollocks.
 
No, what pisses you off is I'm great at getting the job done and it comes very naturally.

First time through both Nintendo and Sony, without a single change, on a brand new system in three months. And with Dev kits I built myself because I hated the official shit.

You ever done that chief?

What the feck has any of that got to do with the post you quoted?

You are not a programmer are you? I think you might have some idea of how to poke something here and there (other than me) but that was never specifically your field. Why the feck are we always moaning about people learning to program in Java? Well, because it's going through layers and layers of abstracted shite, that's what OOP is, even without a virtual machine in the way. Bloat, crap, templated classes, goes on and on.
 
What the feck has any of that got to do with the post you quoted?

You are not a programmer are you? I think you might have some idea of how to poke something here and there (other than me) but that was never specifically your field. Why the feck are we always moaning about people learning to program in Java? Well, because it's going through layers and layers of abstracted shite, that's what OOP is, even without a virtual machine in the way. Bloat, crap, templated classes, goes on and on.

Programming is a means to an end for me. It's not my fault I didn't have to study for years and go do some bullshit courses to do it, I just find it easy. And it was my main field, I just happened to be able to create both music and art too and understood enough about it all to become a designer before you could go study it in yet more bullshit courses.

Yeah you might know the ins and outs better than I, but I sure as hell can make it all work far faster than you. Whilst you can quote webpages and books, I've worked with some great names and never once was out of place.

A bit of respect is needed here!
 
He's not a programmer, he's a game designer with a little bit of knowledge. Other than that he doesn't have a fecking clue!

:lol: I'd spank you all over the place.

You talk about things like the emotion engine and cell, yet I've worked with the former and know I could do far better with the latter than most who attempted it. You, however, just talk.
 
Programming is a means to an end for me. It's not my fault I didn't have to study for years and go do some bullshit courses to do it, I just find it easy. And it was my main field, I just happened to be able to create both music and art too and understood enough about it all to become a designer before you could go study it in yet more bullshit courses.

Yeah you might know the ins and outs better than I, but I sure as hell can make it all work far faster than you. Whilst you can quote webpages and books, I've worked with some great names and never once was out of place.

A bit of respect is needed here!

It's a mean to an ends, like walking? I didn't need to learn it mate, I could program in 6502 ASM when I was 10.

All or your design and art and other crap doesn't go anywhere without the likes of me. Put it on the wall.

I remember this Java crap that IBM were showing off in 1996 where you just in a visual manner pulled a line from one object to an other. I don't think so!

We need people like you, but in your case the whole thing becomes interesting in that you are a critic of the producers and directors, and the inflation of it all. Well, that's all artistic people, masses of gumpf. In ten years or so we can feck them all out and just generate that shit on the fly, and go back to dealing with binary numbers.
 
It's a mean to an ends, like walking? I didn't need to learn it mate, I could program in 6502 ASM when I was 10.

All or your design and art and other crap doesn't go anywhere without the likes of me. Put it on the wall.

I remember this Java crap that IBM were showing off in 1996 where you just in a visual manner pulled a line from one object to an other. I don't think so!

We need people like you, but in your case the whole thing becomes interesting in that you are a critic of the producers and directors, and the inflation of it all. Well, that's all artistic people, masses of gumpf. In ten years or so we can feck them all out and just generate that shit on the fly, and go back to dealing with binary numbers.

Well being a programmer, an original bedroom coder if you will, you again preach to the choir.

You know you can't get to me this way, I've been there and done it. I don't need to use fancy words and string a few sentences together that no one else understands to try to look clever, I've been a lead programmer on numerous released games AND an artist, sound engineer and lead designer.

Programming is in my blood, but I make no apologies for just finding it easy without needing to endorse it. I did it all myself, by myself, and I'm never going to claim to be the best or most technical. I don't need to be either.