I want to program a simple card game in VB.NET. When I first did it in 2003 (In regular VB) I used PictureBox. But now a want a bit more advanced version were cards can rotate. The more I look into the subject the more I get confused.
GDI is more advanced but does not have rotation. GDI+ have it and is readilly available in .NET. But both GDI and GDI+ are not hardware accelerated and sluggish (especially laggy in Vista/Win7). It is recommended to move over to WPF.
But WPF is for flashy application and not for games. And DirectX is recommended to be used for games.
The only DirectX for VB.NET from what I remember was Managed DirectX and according to a post earlier this year, it died 6 years ago. Now it is recommended to use XNA or OpenGL.
In the end, I want 2D cards that can rotate. I have no need for 3D. So what should I use ? And the card game could have 156 cards (3 decks) drawn at the same time (well of course I only draw the top-most card from the deck pile).
Finally, I want to be able to play it on both my WinXP and Vista computers.