The Windows ecosystem.
My first objective in this story it is all the same to make some “multi-platform” development in the Windows environment.
When talking about multi-platforms, generally, understand “various operating systems”. To Microsoft, it is rather of “multi-support”… Notion which evolves at the moment in term of ecosystem or multi-screen strategy, seen by the user.
My current activity concerns XNA, a .Net / C# game framework allowing to develop at the same time on Xbox 360 (without having to pay the SDK), Windows 7 and Windows Phone 7. In every case, it is necessary to take into account specificities of the target platform and to see to it to adapt the contents. The deployment on flat target forms is possible since we join App Hub and since we pay the contribution, which is not excessive.
Why this ecosystem? Can be because I appreciate .Net and C# more than Java, because I get tired of the complexity of C ++ which sometimes masks the objective to reach… It’s essentially a story of personal tastes. Well, with Microsoft it’s necessary to be always prepared, because they provide attractive technologies then abandon them overnight depending on wind. It is the risk… Anyway the others (iOS, Androïd, Linux tires me).
Concerning Xbox, I am equipped with a Xbox 360 Elite (thus with hard disk).
The Xbox 360 embarks a PowerVR architectured CPU made by IBM, conscript Xenon. This processor has three physical hearts having each 64 Ko(Kb) of Mask L1 and is cadancé to 3.2 Ghz. It’s also get 1 Mb of mask L2 (buffer common to the three hearts).
The GPU Xenos is made by ATI and is specific in the Xbox 360. Besides, it’s 10 Mb of memory. The architecture of this card allows to use of the 4xFSAA (“full screen anti aliasing”, that’s for the smoothing), of the z-buffering (filtering of geometry) and some alpha-blending without notorious impact on the performances of the GPU.
The Xbox 360 has 512 MB GDDR3 SDRAM, she can go out of the surround sound Dolby Digital 5.1 and has an HDMI plug.
Furthermore, I am equipped with the Kinect movement sensor, but that this is not accessible since XNA.
Concerning Windows Phone, me… Finally my wife possesses a HTC Mozart 7.
It is a multi-purpose smartphone under Windows Phone 7, endowed with a good camera and very pleasant of handling. And not only it is possible to phone with, but in more the sound is good 😉
Led by a Qualcomm Snapdragon CPU, 1GHz, 512Mo of RAM, 8 GO of storage, a 8Mpx photo optics and surround sound.
As for Windows Phone 7, it is still below the competitors in term of features but it is fluid and intuitive, a delight when we do not want to complicate things. And then the Metro interface changes from the others 🙂
The XNA development is accessible via Xbox Live. For classic Marketplace, it’s possible to use Silverlight (Web plugin derived of WPF).
Here we are, I have the basic equipment to develop in XNA (or Silverlight) with a good Windows 7 PC, a Xbox 360 and a Windows Phone 7.
Just go on 🙂