a dire la verità speravo di poter fare tutto con c#...
XNA è scritto i C#.

ovviamente se questa è l unica possibilità ci proverò...
Non è l'unica possibilità: potresti utilizzare direttamente le chiamate API di DirectX

potresti dirmi come devo fare per applicare i colori delle celle su la porzioni corrette del cubo?
Purtoppo ora mi sto concentrando su altri progetti e non ho avuto il tempo di studiarmi bene XNA, del quale conosco solo qualcosa di teoria. Per ora non saprei come aiutarti, se non consigliandoti di leggere i link che ho postato.