La série de tutos de Roecode de développement d'un moteur 3D avec XNA est assez ancienne mais elle a le mérite toutefois d'être très complète. Composée de 18 tutoriaux, divisés en 7 chapitres Roecode couvre les éléments les plus importants de la conception d'un moteur, d'un ShaderManager en passant par la gestion des contrôles, puis la gestion d'une scène grâce à un SceneGraphManager, pour finir par la gestion du ciel et du terrain.

Trois choses remarquables sont toutefois à mentionner dans cette série de tutoriaux:

  • Un des tutos parle de Test Driven Development (TDD) appliqué au développement de jeu vidéo avec XNA. De notre connaissance, Roecode est le seul qui applique la méthodologie TDD au développement XNA.
  • Un des tutoriaux explique en détail le fonctionnement du geometry hardware instancing, qui permet d'accélérer le rendu d'objets nombreux (arbres, foules, etc...)
  • Un système de plug-ins qui permet d'ajouter et supprimer des nouvelles fonctionnalités via un fichier de configuration XML.