Software developer’s perspective on the Xbox 360

The following is an excerpt from a comments section found in engadget.com. The topic was “which of the three consoles will you buy.” The topic went south real quick and became yet another flame war as to which console will be better. Kyle Egbert, apparently a software developer, put in his 2 cents, which I thought appropriate for our quaint discussions, although considering those of us who frequent this place, I doubt there will be much dissention from his post. Nevertheless, for your reading pleasure, I offer the following:

Posted May 29, 2005, 7:50 PM ET by Kyle Egbert
I have personally looked into all the aspects of all the consoles and I am a software developer, so I do know some other aspects of each console.

For ease, I will ignore the Nintendo Revolution for now. They need to release some more information about their console before I can comment on it…

First off, both systems will be awesome and blow the minds off gamers and game developers. Although I personally prefer the XBOX 360’s look, I know many people prefer the PS3.

An interesting side note: (From what I have read…)The PS2 did well in Japan and the asian countries because it was small. Not to be stereotypical, but asians love small-type gadgets and they live in smaller housing. It will be interesting to see how the some-what smaller XBOX 360 performs here against the noticably larger PS3.

I think that the PS3 specs are somewhat overblown. Remember that before the PS2 came out, Sony promised that it would be able to render Toy Story in real time. Also, even thought the Cell processor may have 1.8TF of streaming floating point calculations, most games don’t benefit from it. (Please forgive my numbers if they are off, but they should be somewhat close.) 87.5 percent of the Cell processor is dedicated to streaming floating point calculations. When you anylize the best games today, you notice that only about 10-15% of the game time is floating point calculation, while only about half of that is streaming floating point.

Also, it is foolish to use blue laser technologies for the generation of gaming. The most requested thing from developers for the next versions of consoles were quicker disc seek times and faster reading. By using new blue laser technologies, you instantly loose the seek time performance because the disc size is so big. Also, if it gets any bit damaged (much easier on a higher density disc), the read errors increase and then you lose performance. Lastly, the third major request from game developers was a lower price. By using a (now unfinished) blue laser technology, you can instantly add about $100 to the price (remember how much DVD drives cost when they came out). XBOX 1 games used dual layer DVDs, but 90% of the games would fit on a single layer disc, so there isn’t much need for more storage.

Both systems are not dirrectly compairable because of the new technology (Cell vs 3 Core PPC, ATI vs nVIDIA), so lets try to assume that they are about equal. The reason that XBOX 360 games will look great in the future will be because of their new (patented) “Procedural Synthesis” technology. Basically, this makes games look much better and much quicker to develop by using code instead of art. I will quickly try to describe it here, but there is a full article on it here(http://arstechnica.com/articles/paedia/cpu/xbox360-1.ars?978…). Lets say you were trying to make a great looking forest. In cheap games, developers make one tree and copy it a hundred times to make a forest. In good games, developers hire an army of computer artists to hand make trees to put in the forest. In the XBOX 360 world, you make code to generate the tree and the XBOX 360 will automatically create each tree differently. This saves memmory space because all the trees’ vertex points don’t need to be saved, making the game render faster and look better with less memmory needed.

Lets also use “Procedural Synthesis” for another problem. I know you have seen games where something is suppost to be circular, but instead it is a polygon. This is because the computer artist is not able to make a circle because all objects are made with triangles. Also, the artist needs to think about how long it takes to render a good circle. Well with a fake-circle (polygon based) there is much memmory taken up by storing each triangle’s vertexes on the circle. In XBOX 360, an artist is able to create a “circle” without having to worry about performance because the XBOX 360 will intelligently render the circle to the best it can without lag. This produces a better looking circle with faster performance because very little memmory needs to be used to define the circle.

Also, regular gamers don’t really care to the specific performance specs of the system, it is the games and accessories. At E3, Sony said that their PS3 was running on stage at full performance, so don’t expect the games/technical previews to look much better. On the other hand, the XBOX 360 hardware was only working 25-40%, so expect big jumps in performance and graphics by launch. I think that the technical topics of the systems are too overblown and what will ultimately determine the success of the platform will be the games. With Microsoft taking a lead with “Procedural Synthesis”, more games will be developed quicker with better graphics. Software is a major topic that isn’t being discussed and since I am from a developer’s point of view, I can safely say that XBOX 360 should provide ample competition to PS3.

Now, for my market analysis, I believe that the XBOX 360 will tie or overtake the PS3. Remember that system performance is not a major factor in market share, so I am looking at the business decisions for my analysis. When the XBOX 360 is released, people will be so amazed that they’ll buy the system. Being first is a great advantage. Also, XBOX 360 (from my knowledge) should be less in cost than PS3. People expect PS3 to be between $400-500. It shouldn’t be the normal $300, because Sony said at their E3 launch that it would be more than the usual amount. Microsoft promised developers to be around $300 at launch, so it should be in ballpark. (I think it would be funny if they sold XBOX 360 at a price of $360) Lastly, since the Dev-Kits for XBOX 360 have been out for a much longer time, there should be many more games for 360 at launch than PS3. Microsoft said 25-40 games would be released at launch with another 180 games already in development for release in 2006.

If I might say one last thing… If you would ask any gamer if they would like backwards compatibility, they’d say yes. But seriously, how many PS1 games did you play on PS2? Most people would say not very many. If they did play any PS1 games, it would only be the best ones. XBOX 360 will be backwards compatible for all popular games, so this shouldn’t be an issue.

Just for your knowledge, I have not altered any of the information and I am only giving my best professional opinion with the most accepted facts about the consoles. In the end, all gamers have benefited from the competition from Microsoft and Sony.

Thanks for reading! I would love to hear your comments (kyleegbert@hotmail.com).

Kyle Egbert

*There was one response to his missive that was a bland retort (IMO), it is about 2 post below his but I have not incuded here. Feel free to look it up at engadet.com, at your own leisure.

nathan caulder
June 1st, 2005 2:04 pm

Well Mr. Diablo, I decided that I would look up the rebuttal comment on this Kyle Egbert you preach so highly of, and I found it, post #441. After reading it, I came under the obvious impression that this is an offended PS3 fanboi who was lashing out at logic. His post is as follows:

Posted May 29, 2005, 11:40 PM ET by Advocate
#439, Mr. Kyle Egbert,
Um… where do I start? You say that you are informed, you say that you’re figures should atleast be close, but to have commented so late into the blog and still not know the more recent news is quite sad. Actually, you do know more facts, on the X360, you’re very biased towards the PS3. It tires me to explain to those who post unfairly, but I guess I knock out a few key points and let you decide if you want more. So, firstly, the PS3 will be launching at PS2 launch price (same as PS1 launch price) which is just under $370. To think that you were comparing $100-200 difference in console price instead of the true $70 news is somewhat astonishing. There’s a big difference Kyle.
Secondly, the Blu rays will be encased and more adequately protected from scratch or wear if you bothered to even look it up.
Thirdly, you can’t say the proccessors are equal, in your “fair” comparison it wouldn’t even be comparable not “equal”. Plus you don’t know a thing about CELL architecture and so when you say “dots” you forgot to read up on the news about the X360 being more into application proccessing than gaming. There is always 2 sides of the story and you only had one.
Don’t post biased comments in future if you want to come off as having some technical knowledge. So far the PS3 is more popular than the X360 regardless of all this crap that’s flying around so buckle up and hope that your earlier launch does some damage, cause PS3 will totally kick ass when it launches.

*I personally like how he accuses Mr. Egbert about being biased, yet puts that last sentence into his retort. Plus, the fact that his sign-in name is “Advocate”, hmmm, for what? OH! For the PS3, of course. I believe that Mr. Advocate is more jaded in his opinion that Mr. Egbert. In my opinion, no one will know the better machine until this time next year, provided Sony releases their machine in the Spring. But, lets face the obvious, we’re all a little biased since good memories are tied to certain machines. Did someone say “Halo”?

nathan caulder
June 3rd, 2005 11:28 am

Well Mr. Diablo, I have been trolling through engadget.com more recently, and I found this lil’ ditty to add to your awesome post. T’is a shame I am the only one capable to replying to it, but apparently if you do not meet the IQ standards (currently above 70), then you have no business posting here. Nevertheless, here is the latest addition for your reading pleasure:

Posted May 23, 2005, 10:22 AM ET by bae924
Hey Sony fans, I think you guys need to realize something. When was the last time that Sony delivered on a promise when it comes to the power of a console (or other product for that matter)? I believe we all know the answer to this question.

Don’t let Sony trick you into thinking that the PS3 will be as powerful as they say it will be.

The truth behind the specs of the consoles:

Xbox 360’s three dual-thread 3.2Ghz processors, though about half as effective in floating point calculations, have three times the general purpose processing power as the PS3. Of the articles I’ve read, analysts agree that from a game console point of view, XBOX360’s six-hardware-threaded general purpose central processing unit matrix gives Xbox 360 the edge over Sony’s less versitile, harder-to-program-for CELL CPU. Don’t let Sony’s floating point numbers make you think that the Xbox 360 is only half as powerful, because if you do, you will be disappointed.

Xbox 360 has 5 times the memory bandwidth as the PS3. (278.4GB/s vs 48GB/s) The PS3’s memory bandwidth is insufficient to maintain its GPU’s peak rendering speed, so don’t expect and anti-aliasing or alpha blending in your PS3 games.

Xbox 360’s ATI Graphics Processing Unit (GPU) is more flexible and has more processing power, even when you discount the PS3’s memory bandwidth bottleneck.

Basically, if jusut states what we are already familiar with, but in an effort to have all this info localized into one friendly location, I put it here for our edification. Ta-ta

Kyle Egbert
September 7th, 2005 3:31 pm

Hello everyone!

I am glad that you liked my article enough to repost it to your own site. I would like to add in a bit more detail and conclusions that I have come to since my post (a few months ago). (also a slight responce to “Advocate” and others like him/her)

#1: XBOX 360 will be sold at $299 and $399. The lower priced model is the “Core” system with only an XBOX 360 and a wired controller. The higher priced system has a hard drive (needed for backwards compatibility), wireless controller, remote control, high-def cords and XBOX Live account. This may disterb you at first, but it is a smart move by Microsoft. At one keynote speech, they said XBOX 360 should be a gaming platform for everyone, not just gamers. While everyone reading this is probably an avid gmer, you should buy the 399$ system. The “Core” system was meant for the “non-gamers” of the world that XBOX 360 was suppost to open a whole new world of fun to. This will increase XBOX 360 market share tremendously. The latests I have heard about the PS3’s price is that it will be “expensive”. So expensive that it is supposted to last people 10 years instead of a console’s normal 5 years. This may mean $400-600. I would seriously doubt a price lower than 400$, unless they used the media to make everyone expect a high price, so that XBOX 360 would pushed to a higher price.

#2: I do know (in much detail) about the GPU and CPU of both the XBOX 360 and PS3. I only considered the GPUs of the PS3 and XBOX 360 equal because there is no way to estimate without having the actual hardware. What I will say about the cell is that although the Cell with SPEs are theoretically faster (well, in at least FP Comps), it doesn’t matter. No developer wants to program for them. You will see no use of the SPEs in multi-platform games (making XBOX 360 3 times more powerful than the Cell). For the PS3 only games, programming for the SPEs is very complicated and a mess. Just having the difference between the PPC core and a SPE makes planning, developing, and debugging much more difficult and time consuming.

#3: How can one say that the PS3 is more popular than the XBOX 360? (Almost) No one has even touched the boxes let alone the mass public that doesn’t know about it. We’ll see which is more popular when it is released on (latest estimate), the Saturday after Thanksgiving.

#4: I didn’t say this before, but where is the PS3 version of XBOX Live? It is one third of the essencial 3 pillars of a successful gaming platform (hardware, games/software, connectivity)

I really tried to not be biased. I am not an avid gamer, but more of a hardware nut. I am not loyal to any box or company. Although it may seem that I am all for XBOX 360, it is only for their hardware and business strategies. I am mearly trying to predict to my best ability the future. Sony has been mysterious and we may all be surpriced

Again, thanks for reading!
–Kyle Egbert

Diablo
September 8th, 2005 10:21 am

Holy Shi’ite Muslin. Okay, I truely was not expecting the quoted text author to make a cameo post. Didn’t see that coming. But, nevertheless, welcome Kyle!

You may have noticed our biased opinions, but we tend be stay rather objective despite all that. Sure, we have our grips about the new system, but as a whole, thus far we have come to the conclusion that once again, it will be the better option with the next generation of gaming. Much of that is dependant upon the 3 points cited by you above: hardware, software/games and connectivity. The later not being too importnat as we’re more LAN based rather than XBL, but that could change with the next system. And sure, $ony could surprise us all, but as you noted, that surprise may come in the form of “We’re charging you $500 for the basic system!!!” — I guess we’ll see.

Anyway, thanks for your imput. Be sure to check the other threads we have to offer.

You must be logged in to post a comment.