C++-Erläuterung gesucht

    • C++-Erläuterung gesucht

      Hier ist das Problem. Ich hab zwar genügend Anfänger-C++-Kurse gefunden, wo einem erklärt wird wie man lauter mathematische Probleme lösen und auch mal HELLO WORLD schreiben kann, aber nirgendwo steht so richtig, wie man einem Kommandozeilenprogramm ein Interface geben (wie bei üblichen Windowsprogrammen) oder gar wie man eine 3D-Rendering-Engine draus machen kann. Gibt es irgendwo ein umfassenderes Tutorial?
      The artist formerly known under a number of embarassing nicknames like "The Coldmage" (what), sanastro, Omareth etc.
    • Hallo,

      der C++ Standard hat nicht solche Dinge wie ein GUI-Toolkit oder eine Rendering-Engine integriert. Dafür musst du auf externe Libraries zurückgreifen.
      GUI-Toolkit-Libraries wären Gtk (gtk.org/) bzw. die C++ Version GTKmm (gtkmm.org/), wxWidgets (wxwidgets.org/), Qt (trolltech.com/products/qt), uvm.
      Mir persönlich hat GTKmm eigentlich am besten gefallen, weil das wirklich natives, modernes C++ verwendet und nicht irgendwelche Macros wie WxWidgets oder einen eigenen Präprozessor wie QT. Allerdings schauen wahrscheinlich die Ergebnisse unter Windows mit den anderen beiden Toolkits ein bisschen nativer aus. Am besten du probierst einfach alles aus und schaust was dir am besten gefällt.

      Für Grafikprogrammierung gäbe es SDL (libsdl.org/) als 2D-Library, die man mittels OpenGL auch für 3D Programmierung verwenden kann, was allerdings ein bisschen aufwändig ist, da OpenGL ziemlich lowlevel ist.
      Gute 3D Engines sind Ogre3D (ogre3d.org/), Irrlicht (irrlicht.sourceforge.net/), Crystal Space (crystalspace3d.org/main/Main_Page), Panda3D (panda3d.org/), ...