Depends on when you want to release your game. If you want to release it now, go for 9 or 10. If you plan on releasing a game far in the future go for 11. |
I fail to see what you mean by this. How is developing with DX11 going to restrict you to releasing a game until later?
The only major restrictions you place on yourself is this.
Can't target windows XP (Though not sure why anyone would wanna keep holding onto XP specially since it is getting dropped). Though this hardly matters because XP is such a little portion of the market now days (I think around 6%).
Can't use Tessellation - I will admit it can be quite hard to resist using it since it provides so many possibilities but you can compensate for this by using geometry shaders (Though they are only available on DX10 but that shouldn't be a problem).
Also considering that he is just beginning the journey of 3D graphics programming it will be a few years at least until he starts to release a game and by then the majority of the gaming population (I'm talking around 80% - 90% probably) will have DX11 compatible hardware (With the new intel and amd chips all new hardware is basically DX11 compatible).
As it stands right now DX11 holds about a 67% market share and DX11 & DX10 combined hold about a 97% market share.
I think the numbers are good for being able to release a DX11 game :).
http://store.steampowered.com/hwsurvey/videocard/