I want to buy Assassin's Creed Pirates. But i have Windows 7 and i dont want Windows 8, and since the game will work (its just an Uglity3D port) on Windows 7, is there any way to buy it with Windows 7? I dont know, any hack. Halo: Spartan Assault from this store works perfect on Windows 7.
Most things from the store should be APPX packages, which won't run on Windows 7 unless you find some sort of emulator. I'd guess your Halo example isn't an APPX package.
Windows 7 doesn't have the WinRT libraries to run APPX packages. WinRT is probably built into the core windows libraries. Miscrosoft changed the programming namespace for Metro Apps and combined a ton of API calls from the various different programming libraries like .NET and Silverlight. Even if a developer wanted their app to work on Windows 7 it wouldn't compile correctly without restructuring the entire app.
This is the first I've heard of any of this. So games are being written that will only work on Windows 8, and not Windows 7? I take it this is only for games bought on the Marketplace, and sometimes if not always there will be other digital or physical releases that run on Windows 7? Do Microsoft have control over the Marketplace, even down to enforcing a "Windows 8" only policy for the software that is made available on the Marketplace?
The developers of apps you can get on the store develop them for Windows 8 and RT because the Market is only for those OSes. You can't really complain that a program made for a newer OS does not work on an older OS, its silly. If you want to play them so bad, get a Windows 8 device.
No, Windows 8 is supposed to be compatible with Windows 7, and doesn't add any unique features that a game would need that couldn't be done on Windows 7, as far as I know.
It's not impossible. They could have changed/added new system APIs, like how they tried to kill off Windows XP by making "Vista-only" releases of some games like Halo 2.