Na ja, eine typische GUI-Anwendung ist z.B. soetwas:
https://docs.oracle.com/javafx/2/ui_controls/editor.htm
Dabei werden dem Entwickler bereits alle Komponenten geliefert, die eine typische GUI bietet: Buttons, Menus, Eingabefelder, Text-Elemente, Dropdowns, Combo-Boxen, etc, etc.. Die Entwicklung dieser ist etwas komplett anderes als die eines Spiels. Ein Spiel benötigt zumeist ein Framework, das Bilder und 3D-Modelle zeichnen kann, ist aber selten dafür ausgelegt die vorher erwähnten Elemente für eine GUI bereitzustellen.
Eine GUI-Anwendung ist eher Event-orientiert, tut also nur dann etwas, wenn der User eine Eingabe tätigt oder ähnliches, während ein Spiel die ganze Zeit irgendwelches Zeug aktualisiert, animiert und zeichnet. Das Zeichnen ist beim Spiel zumeist Aufgabe des Entwicklers oder der Engine. In einer GUI-Anwendung interessiert sich der Entwickler meist überhaupt nicht für's Zeichnen, sondern nur für die Komponenten, die die GUI eben braucht.