PS3 VS Xbox 360

Anything pertaining to video gaming whether it be old or new, PC or Console.

Moderator: Gaming Addictees

User avatar
davidthefat
Chaos Rift Maniac
Chaos Rift Maniac
Posts: 529
Joined: Mon Nov 10, 2008 3:51 pm
Current Project: Fully Autonomous Robot
Favorite Gaming Platforms: PS3
Programming Language of Choice: C++
Location: California
Contact:

PS3 VS Xbox 360

Post by davidthefat »

Heres my 2 cents. The hard ware is pretty much the same (as in same quality) so you really cant say that any one of them is any better. I honestly think It comes down to the developers and the language and API. PS3 uses C++ (Im assuming), OpenGL ES and 360 uses C# and XNA, a modified DirectX 10. I think it really comes down to how you program and how well you do it. Its like plain ol' OpenGL VS DirectX, just modified versions of those APIs. Since C# and C++ are different, I think some of the perfomance gets lost when porting from PS3 to 360 and Vice Versa... Its like Alchemy, Lead To Gold, actually, more like Apples To Oranges, they are both Fruits, Taste good, and is about the same size, but they are different taste, texture and color....



The bottom Line: The concole is only good as the API and the Developers that develope the games...
User avatar
Joeyotrevor
Chaos Rift Cool Newbie
Chaos Rift Cool Newbie
Posts: 62
Joined: Thu Jan 22, 2009 6:24 pm
Programming Language of Choice: C++

Re: PS3 VS Xbox 360

Post by Joeyotrevor »

davidthefat wrote: 360 uses C# and XNA
Actually almost(?) all commercial 360 games use C++ and DirectX. C#/XNA is only for the community games.
Last edited by Joeyotrevor on Tue Aug 11, 2009 6:26 pm, edited 1 time in total.

Code: Select all

eb 0c 48 65 6c 6c 6f 20 77 6f 72 6c 64 21 31 d2 8e c2 30 ff b3 0a bd 02 7c b9 0b 00 b8 00 13 cd 10 eb fe
User avatar
hurstshifter
ES Beta Backer
ES Beta Backer
Posts: 713
Joined: Mon Jun 08, 2009 8:33 pm
Favorite Gaming Platforms: SNES
Programming Language of Choice: C/++
Location: Boston, MA
Contact:

Re: PS3 VS Xbox 360

Post by hurstshifter »

davidthefat wrote:Heres my 2 cents. The hard ware is pretty much the same (as in same quality) so you really cant say that any one of them is any better. I honestly think It comes down to the developers and the language and API. PS3 uses C++ (Im assuming), OpenGL ES and 360 uses C# and XNA, a modified DirectX 10. I think it really comes down to how you program and how well you do it. Its like plain ol' OpenGL VS DirectX, just modified versions of those APIs. Since C# and C++ are different, I think some of the perfomance gets lost when porting from PS3 to 360 and Vice Versa... Its like Alchemy, Lead To Gold, actually, more like Apples To Oranges, they are both Fruits, Taste good, and is about the same size, but they are different taste, texture and color....



The bottom Line: The concole is only good as the API and the Developers that develope the games...

I think you are greatly confusing XNA development with game development in general. XNA uses C# but that doesn't mean that you can't write a game in c++ that could potentially run on the 360. Do you think games like Gears of War and Halo 3 were written in C#? Whether you are developing for PS3, Xbox 360, Atari 2600, or Intellivision, the fact remains the same: The game will only be as good as the development team makes it. You did make one valid point though...
davidthefat wrote: C# and C++ are different


Also
davidthefat wrote: XNA, a modified DirectX 10
No
"Time is an illusion. Lunchtime, doubly so."
http://www.thenerdnight.com
User avatar
davidthefat
Chaos Rift Maniac
Chaos Rift Maniac
Posts: 529
Joined: Mon Nov 10, 2008 3:51 pm
Current Project: Fully Autonomous Robot
Favorite Gaming Platforms: PS3
Programming Language of Choice: C++
Location: California
Contact:

Re: PS3 VS Xbox 360

Post by davidthefat »

hurstshifter wrote:
davidthefat wrote:Heres my 2 cents. The hard ware is pretty much the same (as in same quality) so you really cant say that any one of them is any better. I honestly think It comes down to the developers and the language and API. PS3 uses C++ (Im assuming), OpenGL ES and 360 uses C# and XNA, a modified DirectX 10. I think it really comes down to how you program and how well you do it. Its like plain ol' OpenGL VS DirectX, just modified versions of those APIs. Since C# and C++ are different, I think some of the perfomance gets lost when porting from PS3 to 360 and Vice Versa... Its like Alchemy, Lead To Gold, actually, more like Apples To Oranges, they are both Fruits, Taste good, and is about the same size, but they are different taste, texture and color....



The bottom Line: The concole is only good as the API and the Developers that develope the games...

I think you are greatly confusing XNA development with game development in general. XNA uses C# but that doesn't mean that you can't write a game in c++ that could potentially run on the 360. Do you think games like Gears of War and Halo 3 were written in C#? Whether you are developing for PS3, Xbox 360, Atari 2600, or Intellivision, the fact remains the same: The game will only be as good as the development team makes it. You did make one valid point though...
davidthefat wrote: C# and C++ are different


Also
davidthefat wrote: XNA, a modified DirectX 10
No
IDK if Gears of war was in C# or not, but XNA is C# the community is XNA Express and Real Devs get the full XNA
User avatar
JaxDragon
Chaos Rift Junior
Chaos Rift Junior
Posts: 395
Joined: Mon Aug 04, 2008 2:03 pm
Current Project: Kanoba Engine
Favorite Gaming Platforms: PS3, PC
Programming Language of Choice: C++
Location: Northeast NC

Re: PS3 VS Xbox 360

Post by JaxDragon »

davidthefat wrote:Heres my 2 cents. The hard ware is pretty much the same (as in same quality) so you really cant say that any one of them is any better. I honestly think It comes down to the developers and the language and API. PS3 uses C++ (Im assuming), OpenGL ES and 360 uses C# and XNA, a modified DirectX 10. I think it really comes down to how you program and how well you do it. Its like plain ol' OpenGL VS DirectX, just modified versions of those APIs. Since C# and C++ are different, I think some of the perfomance gets lost when porting from PS3 to 360 and Vice Versa... Its like Alchemy, Lead To Gold, actually, more like Apples To Oranges, they are both Fruits, Taste good, and is about the same size, but they are different taste, texture and color....



The bottom Line: The concole is only good as the API and the Developers that develope the games...
I think PS3 does indeed rely on C/++ and Assembly. Havn't heard of a Java game on the PS3. The only thing I'm not too fond of on the 360 is the fact you have to pay to play games online. That was a major turn off. Even though it's only, what, $50 a year, the cost of it would really add up after 3 years, IF your 360 lasts that long. Even though I've heard Microsoft has fixed all the RROD's.

EDIT: Also, I cant really give my opinion on which I think is better. I dont have a 360, and the only game I've played on one is Quake 4. So the 360 might be vastly superior. Don't know. I do have a ps3 though, and I am quite happy with my purchase.
User avatar
hurstshifter
ES Beta Backer
ES Beta Backer
Posts: 713
Joined: Mon Jun 08, 2009 8:33 pm
Favorite Gaming Platforms: SNES
Programming Language of Choice: C/++
Location: Boston, MA
Contact:

Re: PS3 VS Xbox 360

Post by hurstshifter »

davidthefat wrote: IDK if Gears of war was in C# or not, but XNA is C# the community is XNA Express and Real Devs get the full XNA
I feel that you misread everything I wrote. I know perfectly well that XNA uses C#. I am just saying that you are comparing limitations of PS3 vs. Xbox 360 on completely incorrect facts. C# w/ XNA is not the only process of developing an Xbox 360 game.
"Time is an illusion. Lunchtime, doubly so."
http://www.thenerdnight.com
User avatar
Netwatcher
Chaos Rift Junior
Chaos Rift Junior
Posts: 378
Joined: Sun Jun 07, 2009 2:49 am
Current Project: The Awesome Game (Actual title)
Favorite Gaming Platforms: Cabbage, Ground beef
Programming Language of Choice: C++
Location: Rehovot, Israel

Re: PS3 VS Xbox 360

Post by Netwatcher »

davidthefat wrote:
hurstshifter wrote:
davidthefat wrote:Heres my 2 cents. The hard ware is pretty much the same (as in same quality) so you really cant say that any one of them is any better. I honestly think It comes down to the developers and the language and API. PS3 uses C++ (Im assuming), OpenGL ES and 360 uses C# and XNA, a modified DirectX 10. I think it really comes down to how you program and how well you do it. Its like plain ol' OpenGL VS DirectX, just modified versions of those APIs. Since C# and C++ are different, I think some of the perfomance gets lost when porting from PS3 to 360 and Vice Versa... Its like Alchemy, Lead To Gold, actually, more like Apples To Oranges, they are both Fruits, Taste good, and is about the same size, but they are different taste, texture and color....



The bottom Line: The concole is only good as the API and the Developers that develope the games...

I think you are greatly confusing XNA development with game development in general. XNA uses C# but that doesn't mean that you can't write a game in c++ that could potentially run on the 360. Do you think games like Gears of War and Halo 3 were written in C#? Whether you are developing for PS3, Xbox 360, Atari 2600, or Intellivision, the fact remains the same: The game will only be as good as the development team makes it. You did make one valid point though...
davidthefat wrote: C# and C++ are different


Also
davidthefat wrote: XNA, a modified DirectX 10
No
IDK if Gears of war was in C# or not, but XNA is C# the community is XNA Express and Real Devs get the full XNA
So, what are real developers? (commercial developers, professional developers, indie team developers), we are here all real developers, we exist in this physical world don't we?


"Real Developers" who want to develop for the any digital system will usually go for a language, together with a library/COM(or they make their own) that has the tools and features they need for their game.
C++ and it's libraries let you control the game in a much more detailed way then XNA will let you, you might not deal with it in indie games, but in commercial games, where everything needs to run smoothly and look awesome with a huge number of triangles displayed on the screen, and the CPU and GPU working their ass off, it is important, and that's one of the reasons most commercial devs use C++.

Maybe there is no performance lose, just not any performance gain because you can't/are limited to optimize the performance with C#'s XNA
"Programmers are the Gods of their tiny worlds. They create something out of nothing. In their command-line universe, they say when it’s sunny and when it rains. And the tiny universe complies."
-Derek Powazek, http://powazek.com/posts/1655

blip.fm DJ profile - http://blip.fm/Noobay
current code project http://sourceforge.net/projects/vulcanengine/
User avatar
davidthefat
Chaos Rift Maniac
Chaos Rift Maniac
Posts: 529
Joined: Mon Nov 10, 2008 3:51 pm
Current Project: Fully Autonomous Robot
Favorite Gaming Platforms: PS3
Programming Language of Choice: C++
Location: California
Contact:

Re: PS3 VS Xbox 360

Post by davidthefat »

Netwatcher wrote:
davidthefat wrote:
hurstshifter wrote:
davidthefat wrote:Heres my 2 cents. The hard ware is pretty much the same (as in same quality) so you really cant say that any one of them is any better. I honestly think It comes down to the developers and the language and API. PS3 uses C++ (Im assuming), OpenGL ES and 360 uses C# and XNA, a modified DirectX 10. I think it really comes down to how you program and how well you do it. Its like plain ol' OpenGL VS DirectX, just modified versions of those APIs. Since C# and C++ are different, I think some of the perfomance gets lost when porting from PS3 to 360 and Vice Versa... Its like Alchemy, Lead To Gold, actually, more like Apples To Oranges, they are both Fruits, Taste good, and is about the same size, but they are different taste, texture and color....



The bottom Line: The concole is only good as the API and the Developers that develope the games...

I think you are greatly confusing XNA development with game development in general. XNA uses C# but that doesn't mean that you can't write a game in c++ that could potentially run on the 360. Do you think games like Gears of War and Halo 3 were written in C#? Whether you are developing for PS3, Xbox 360, Atari 2600, or Intellivision, the fact remains the same: The game will only be as good as the development team makes it. You did make one valid point though...
davidthefat wrote: C# and C++ are different


Also
davidthefat wrote: XNA, a modified DirectX 10
No
IDK if Gears of war was in C# or not, but XNA is C# the community is XNA Express and Real Devs get the full XNA
So, what are real developers? (commercial developers, professional developers, indie team developers), we are here all real developers, we exist in this physical world don't we?


"Real Developers" who want to develop for the any digital system will usually go for a language, together with a library/COM(or they make their own) that has the tools and features they need for their game.
C++ and it's libraries let you control the game in a much more detailed way then XNA will let you, you might not deal with it in indie games, but in commercial games, where everything needs to run smoothly and look awesome with a huge number of triangles displayed on the screen, and the CPU and GPU working their ass off, it is important, and that's one of the reasons most commercial devs use C++.

Maybe there is no performance lose, just not any performance gain because you can't/are limited to optimize the performance with C#'s XNA
Bad wording choice, ok Professional Devs
User avatar
davidthefat
Chaos Rift Maniac
Chaos Rift Maniac
Posts: 529
Joined: Mon Nov 10, 2008 3:51 pm
Current Project: Fully Autonomous Robot
Favorite Gaming Platforms: PS3
Programming Language of Choice: C++
Location: California
Contact:

Re: PS3 VS Xbox 360

Post by davidthefat »

JaxDragon wrote:
davidthefat wrote:Heres my 2 cents. The hard ware is pretty much the same (as in same quality) so you really cant say that any one of them is any better. I honestly think It comes down to the developers and the language and API. PS3 uses C++ (Im assuming), OpenGL ES and 360 uses C# and XNA, a modified DirectX 10. I think it really comes down to how you program and how well you do it. Its like plain ol' OpenGL VS DirectX, just modified versions of those APIs. Since C# and C++ are different, I think some of the perfomance gets lost when porting from PS3 to 360 and Vice Versa... Its like Alchemy, Lead To Gold, actually, more like Apples To Oranges, they are both Fruits, Taste good, and is about the same size, but they are different taste, texture and color....



The bottom Line: The concole is only good as the API and the Developers that develope the games...
I think PS3 does indeed rely on C/++ and Assembly. Havn't heard of a Java game on the PS3. The only thing I'm not too fond of on the 360 is the fact you have to pay to play games online. That was a major turn off. Even though it's only, what, $50 a year, the cost of it would really add up after 3 years, IF your 360 lasts that long. Even though I've heard Microsoft has fixed all the RROD's.

EDIT: Also, I cant really give my opinion on which I think is better. I dont have a 360, and the only game I've played on one is Quake 4. So the 360 might be vastly superior. Don't know. I do have a ps3 though, and I am quite happy with my purchase.
Since you pointed out XBL and that you have to pay for it... Devs want money, so they rather go that extra mile for xbox games to squeeze every penny from you... and 360 has a bigger audience .. thats just a big money maker.
User avatar
programmerinprogress
Chaos Rift Devotee
Chaos Rift Devotee
Posts: 632
Joined: Wed Oct 29, 2008 7:31 am
Current Project: some crazy stuff, i'll tell soon :-)
Favorite Gaming Platforms: PC
Programming Language of Choice: C++!
Location: The UK
Contact:

Re: PS3 VS Xbox 360

Post by programmerinprogress »

One little picky point, I would just like to point out that XNA came out about 2 years AFTER the release of the Xbox360, so logically development teams would have to of used other methods, such as C++ with directX and the xbox360's original API.

Like I said that's picky, but the reality is, no matter how powerful you think XNA might be, certain projects couldn't possibly cater for the broad spectrum of games that are made today, the fact of the matter is, development studios write their tools in C++, and their own components which are optimised for their platform, the type of low-level control required for newer advanced features would likely be impossible in some situations.

XNA seems like a good API to start off with, it allows you to develop things quickly, which can only be good, but surely it cannot be used to squeeze out masses of performance from the CPU's and GPU's like a custom-made, in-house package could.

As for the PS3, I have no knowledge of how games are developed for the PS3, I do distinctly remember seeing a special PS1 you could buy back in the day with enchanced debug capabilities, but I only saw pictures here and there, I couldn't even explain it's full purpose.
---------------------------------------------------------------------------------------
I think I can program pretty well, it's my compiler that needs convincing!
---------------------------------------------------------------------------------------
And now a joke to lighten to mood :D

I wander what programming language anakin skywalker used to program C3-PO's AI back on tatooine? my guess is Jawa :P
User avatar
aamesxdavid
ES Beta Backer
ES Beta Backer
Posts: 347
Joined: Wed Jan 07, 2009 8:49 pm
Location: Bellevue, WA
Contact:

Re: PS3 VS Xbox 360

Post by aamesxdavid »

I thought for a moment that someone had resurrected the previous "PS3 VS XBOX 360" thread, and was about to distribute some internet punches. I'm glad this sounds different than it is. And since I have real insight here, unlike other responses of just trying to be an arrogant dick, I shall raise the proverbial curtain here.
davidthefat wrote:1)The hard ware is pretty much the same (as in same quality) so you really cant say that any one of them is any better.

2)360 uses C# and XNA

3)The bottom Line: The concole is only good as the API and the Developers that develope the games...
1) The PS3 boasts better specs for its hardware - and it's true. The potential for graphics processing, etc. is higher. And if that was my prime concern, I wouldn't have my 360.

2) Yes, for Community Games, XNA is used on retail kits, as was pointed out. I'm sure there are a few commercial developers who use XNA, the same way that there are some companies that primarily make games for the iPhone, but the vast majority of commercial developers use C++, and have dev kits.

3) Exactly. And what this in fact comes down to is what console is the most appealing for developers to make games on. Sony has publicly stated that their console is intentionally difficult to develop games for. This is why I have no sympathy for fanboys who complain about a 360-exclusive.
davidthefat wrote:IDK if Gears of war was in C# or not, but XNA is C# the community is XNA Express and Real Devs get the full XNA
Sorry, but where are you getting this information from? It would not benefit anyone to purposely limit what indie developers can do with XNA, while giving pro devs special privileges. Using XNA has its limits, end of story. Using C++ with a dev kit has significantly less limits, but is more costly, hence commercial developers only going in that direction. Keep in mind, Microsoft makes money from Community Games - they obviously want them to be as good as they can be.

I don't work directly with PS3 development, but it appears to be similar (well, not XNA, obviously).
User avatar
davidthefat
Chaos Rift Maniac
Chaos Rift Maniac
Posts: 529
Joined: Mon Nov 10, 2008 3:51 pm
Current Project: Fully Autonomous Robot
Favorite Gaming Platforms: PS3
Programming Language of Choice: C++
Location: California
Contact:

Re: PS3 VS Xbox 360

Post by davidthefat »

aamesxdavid wrote:
davidthefat wrote:IDK if Gears of war was in C# or not, but XNA is C# the community is XNA Express and Real Devs get the full XNA
Sorry, but where are you getting this information from? It would not benefit anyone to purposely limit what indie developers can do with XNA, while giving pro devs special privileges. Using XNA has its limits, end of story. Using C++ with a dev kit has significantly less limits, but is more costly, hence commercial developers only going in that direction. Keep in mind, Microsoft makes money from Community Games - they obviously want them to be as good as they can be.

I don't work directly with PS3 development, but it appears to be similar (well, not XNA, obviously).
Ok my mistake, XDK is the machine pros use and IDK about the language
User avatar
aamesxdavid
ES Beta Backer
ES Beta Backer
Posts: 347
Joined: Wed Jan 07, 2009 8:49 pm
Location: Bellevue, WA
Contact:

Re: PS3 VS Xbox 360

Post by aamesxdavid »

Ah, yes I see the confusion of acronyms there: XDK just stands for Xbox Development Kit. Easily confused with XNA, and then they have NXE for their dashboard update.. they just love three-letter acronyms. It's a dev kit like any other, Sony just doesn't seem as up on the snappy names.

As for language, well, the standard in all game development at the moment is C++, but it's certainly not a requirement. It's worth noting that it's really just a PC (as is every console), and language is more dependent on the engine you're using.
User avatar
eatcomics
ES Beta Backer
ES Beta Backer
Posts: 2528
Joined: Sat Mar 08, 2008 7:52 pm
Location: Illinois

Re: PS3 VS Xbox 360

Post by eatcomics »

I like how the posts in the console wars are soooo much longer than the programming ones! Also, they are very heated... it's kinda scary sometimes!

I don't own a ps3 so I don't think I'm qualified to compare the 2 ;)
Image
gordon
Chaos Rift Cool Newbie
Chaos Rift Cool Newbie
Posts: 60
Joined: Mon May 04, 2009 2:38 pm

Re: PS3 VS Xbox 360

Post by gordon »

aamesxdavid wrote:Ah, yes I see the confusion of acronyms there: XDK just stands for Xbox Development Kit. Easily confused with XNA, and then they have NXE for their dashboard update.. they just love three-letter acronyms. It's a dev kit like any other, Sony just doesn't seem as up on the snappy names.
Microsoft and snappy names? What like "low cost small notebook pc"? On the topic at hand a games console is only as good as it's games considering it's primary purpose is to entertain through the games.....so it's not really a fight versus the two consoles and the hardware but between the software (games that is) of the two systems. In the end as long as you are being entertained why should you care about the hardware?

That's just my personal opinion feel free to tear it to shreds.
Post Reply