si tu veux coder un moteur juste avec GDI c´est pas gagné, car c´est vraiment limité.
Bon c´est vrai que c´est très simple à utiliser mais je suis pas sûr que les performance soit au rendez-vous. C´est parfait pour des graphisme statique ( c´est ce que j´utilise à chaque fois que j´ai besoin de générer des images) mais pour un jeu c´est trop limité, tu n´a aucune des option moderne ( sprite en RAM ou VRAM, double-buffering, gestion de la transparence ( quoi que, ça tu l´a peut-être)).
Donc tu devrait suivre le conseil de Qintoff et utiliser autre chose. Pas forcement la SDL, tu peut utiliser DirectX par exemple, et tant pis pour la portabilité, c´est pas vraiment quelque chose de primordiale, il vaut mieu que tu aime les outils que tu utilise plutot que de te forcer à prendre un truc portable.