By using this site, you agree to our Privacy Policy and our Terms of Use. Close

Are the people calling developer's "lazy" or "mediocre" trained developers themselves? Do you have any idea what the differences are between developing software on a symmetrical multiprocessor system with a shared memory model versus an asymmetrical multiprocessor with a distributed memory model?

I studied both in school while getting my degree in computer science, have built software professionally using both models, and for two years was a PC and mobile game developer. Any objective person trained in the field will tell you there is no question that it is more difficult to develop software for asymmetrical processor systems and the distributed memory model complicates it even further. The same person will also tell you that there is also no question that the more complicated model in this case uses hardware more efficiently so given equivalent power can do more work.

So please stop calling developers "lazy" and "mediocre" for telling a scientific truth, the PS3 is more complicated to develop for then the 360. But please feel free to mention that it is also true that the PS3 architecture is more flexible and has greater potential power.

P.S.: I am glad I am not in the game development business right now. There are three system that all have substantial differences, one in the control scheme the other two in software design philosophy. This makes it extremely hard to be efficient which makes it even harder then usual to make money. Disruptive technologies, which the Cell and motion control both are in this case, cause painful transitions.