é uma ótima opção mas quase não existe suporte(Apostilas, Tutoriais) do XNA juntamente com VB.NET, é uma tarefa muito complicada... eu PODERIA sugerir ( C++ Com DirectX ) porem é mais complicado ainda de aprender mas possui
um Suporte muito Extenso.......O XNA foi Originalmete Pensado para Trabalhar com o C# e Logo Depois ganhou suporte ao Vb.Net, e o DirectX foi Originalmente Pensado para trabalhar com C++..... Portanto a escolha é sua....
--Álvaro HSP--