Sorry, dass ich diesen Uralt Thread ausgrabe, aber ich habe das Buch erst vor ganz kurzem gekauft und bin so auf das Forum hier gestossen.
Man kann MFC absolut für professionelles Programmieren im Spielebereich verwenden, sowohl für Tools als auch für die Spiele selber.
Auf der Arbeit schreibe ich einen 3D Modeller mit MFC. Es war klar, dass wir Ihn nur unter Windows brauchen. Ich persönlich fand es auch ganz gut, dass es nur eine recht dünne Schicht über der WinAPI ist, wenn man eins lernt, kann man das andere schon ein viertel :-D . Alerdings empfinden das manche auch als Nachteil. MFC stellt alles zur Verfügung, was man braucht, also MDI, ein Split Window etc. Als ich mit dem Modeller angefangen habe, gab es auch noch nicht so viele andere GUI Frameworks wie heute. Man kann mit MFC sicher nicht so schnell programmieren wie mit einem RAD Werkzeug wie Delphi, aber ich weiss nicht, ob es unter C++ etwas gibt, was wirklich allen Ansprüchen gerecht wird.
Bei Spielen kann man es auch benutzen. Ich arbeite an dem Open Source Spiel "Battle of Britain", zu deutsch "Adlertag". Es benutzt auch MFC für das GUI. Es wurde von Rowan entwickelt und wird auch noch verkauft, der Source wurde aber freigegeben. Bei einem einfachen Spiel reicht sicher ein PUI (Picoscopic User Interface) aus, aber bei einem Spiel von der Größenordnung von BoB ist es m.E. zu aufwändig, sich selber GUI Klassen zu stricken, und so habe die Leute halt MFC genommen. Sie haben mit Bitmaps im Hintergrund etc alles vom visuellen her so verändert, dass selbst Leute wie ich, die schon selber MFC programmiert haben, MFC nicht erkennen. Insofern war es von Rowan aus gesehen sicher sinnvoll. Leider bedeutet es natürlich jetzt einen großen Aufwand, das portabel zu machen. Es gab ein paar Leutchen, die interessiert waren, das ganze nach z.B. Linux zu portieren. Rowan selber meinte, der Port des GUIs wäre wahrscheinlich aufwändiger als der Port der Rendering Engine, die DirectX nutzt und nach OpenGL portiert werden müsste.
Fazit: Wenn man immer auf Windows bleiben will, ist MFC sicher auch im Spielebereich eine Überlegung wert.