I would like to start developing a 2D game and already done a fairly amount of research but there is a particalar point I need help with.
The game I imagined should contain a very large amount of tiles, similar to Terraria, performance is very important,but UNLIKE Terraria, the game will not be player centric, the camera should be able to move everywhere at any moment, zooming in/out, so it will be impossible to load only world chunks around player. This is the main difference and the crucial one compared to other minecraft / terraria like games.
How would you approach a similar project and which tools would you use, especially performance wise?
I know how to code in many languages not necessarily game related (as3, java, ruby...) but can learn another one if needed.
At the moment I'm looking at XNA but would like to hear more opinions from the community in case there is something better suited for this kind of game. Also, XNA is still not available for VS2012, maybe Microsoft want to push C++ only ?
Thank you for your help!






