BlitzMax+B3DSDK - very good solution for casual games. It's like "language upgrade" for Blitz3D users.
If you are developing nextgen titles than you, of course, can use XNA for it.
If you are developing nextgen titles than you, of course, can use XNA for it.