ну вот самый простой кусок кода блица на С++, да WinAPI
#include <windows.h>
#include "blitz3dsdk.h"
extern int WINAPI WinMain(HINSTANCE hThisInst,HINSTANCE hPrevInst,LPSTR lpszArgs,int nWinMode){
bbBeginBlitz3D();
bbGraphics3D(800,600,0,2);
BBLight light=bbCreateLight();
BBCamera camera=bbCreateCamera();
BBMeshModel cube=bbCreateCube();
bbPositionEntity(camera,0,0,-4);
while (!bbKeyHit(1)){
bbTurnEntity(cube,1,2,3);
bbRenderWorld();
bbFlip();
}
bbEndBlitz3D();
return 0;
}
собственно под такое и нужно ГУИ