Ce code source est sans pretention. Il ne fait que présenter rudimentairemet les capacités de DirectX9.
Ce code permet grace a DirectDraw de gerer des sprites, par DirectSound, de gerer des fichiers .wav, par AudioVideoPlayback de gerer des fichiers multimedias ( généralement .AVI et .MP3), et une captures des peripheriques (DirectInput), souris et clavier.
Soit la classe Engine_2D aurai pus etre divisé en quatres objets pour suivre la pensée de l'orienté objet, mais pour un question pratiques (test unitaire ;p), les trois ont été regroupée).
Il est possible que de bugs soit encore apparent, n'ayant pas de documentation technique sur DirectX, je n'ai pas pu passer en revue la totalités des failles du code possible.