Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Interaktive GUI mit C++ und ImGui: 10 Praxisprojekte [2026]
Highest Rated
Rating: 4.7 out of 5(41 ratings)
729 students

Interaktive GUI mit C++ und ImGui: 10 Praxisprojekte [2026]

Lerne ImGui durch Praxis: Erstelle Datei-Explorer, Text-Editor, Kalender, Paint-Programm & mehr – alles in modernem C++
Created byJan Schaffranek
Last updated 6/2026
German

What you'll learn

  • GUI Grundlagen für ImGui
  • Grafiken mit ImPlot
  • Beispiele: Eigener Datei Explorer, Kalender etc.
  • Das alles in einem modernen CMake Projekt

Course content

14 sections63 lectures7h 27m total length
  • Einleitung in den Kurs5:35
  • Vorschau: Finales Projekt0:50
  • Was ist ImGui?7:01
  • ImGui Backends5:37
  • Handbuch des Kurses1:12
  • Materialien des Kurses0:11
  • Windows: Software Installation0:08
  • Linux: Software Installation0:14
  • Mac: Software Installation0:08
  • Visual Studio Code einrichten4:35

Requirements

  • C++ Basics: Funktionen, Klassen etc.
  • Umgang mit dem Terminal und dem eigenen Betriebssystem

Description

Meistere GUI-Programmierung mit C++ und ImGui – durch 10 praktische Projekte!

Du willst grafische Anwendungen in C++ erstellen, ohne dich in komplexen UI-Frameworks zu verlieren? ImGui ist die Lösung: schnell, plattformunabhängig und perfekt für Tools, Editor-GUIs und interaktive Anwendungen.

Was ist ImGui?

ImGui ist ein Immediate-Mode GUI-Toolkit, das sich durch Einfachheit und Effizienz auszeichnet:

  • Keine komplexen Dependencies – Schnelle Integration in bestehende Projekte

  • Plattformunabhängig – Windows, Linux, Mac

  • Schnelle Entwicklung – Umfangreiche Widget-Bibliothek

  • Performance – Geringer Ressourcenverbrauch

  • Game-Engine-tauglich – Beliebt für Editor-Tools und Debug-UIs

Diese 10 Projekte baust du:

  1. Datei-Explorer – Navigation und Verwaltung im Dateisystem

  2. Funktions-Plotter – Mathematische Funktionen mit ImPlot visualisieren

  3. Text-Editor – Grundlegende Textbearbeitung mit Syntax-Highlighting

  4. File-Diff-Viewer – Unterschiede zwischen Dateien vergleichen

  5. Simple Paint – Zeichenprogramm mit Farboptionen

  6. Kalender mit Terminen – Terminverwaltung mit Benutzeroberfläche

  7. CSV-Editor – Lesen, Bearbeiten und Schreiben von CSV-Dateien

  8. Wanduhr – Digitale Uhr mit ansprechender Darstellung

  9. Windows-Desktop – Anpassbare Fenster und UI-Elemente

  10. Finales Projekt – Kombination aller Techniken

Was du lernst:

ImGui Grundlagen

  • Widget-System verstehen (Buttons, Text, Input, etc.)

  • Layout und Styling

  • Event-Handling und User-Input

ImPlot für Grafiken

  • Datenvisualisierung

  • Plots und Charts erstellen

Modernes CMake-Setup

  • Professionelle Projektstruktur

  • Cross-Platform-Builds

Für wen ist dieser Kurs?

Perfekt für:

  • C++ Entwickler, die GUI-Programmierung lernen wollen

  • Game Developer, die Editor-Tools erstellen

  • Tool-Entwickler, die schnelle GUIs brauchen

  • Studierende mit C++ Grundkenntnissen

Voraussetzungen:

  • C++ Basics (Funktionen, Klassen)

  • Grundlegende Terminal-Erfahrung

Warum ImGui?

Ideal für Tools – Debugging-UIs, Editor-Tools, Prototyping
Weniger Code – Immediate-Mode statt komplexe Event-Systeme
Industrie-bewährt – Genutzt in Unreal Engine, Unity, viele Game Studios
Aktive Community – Ständige Weiterentwicklung

Kurs-Details:

7.5 Stunden praxisorientierter Content – 63 Lektionen in 14 Kapiteln
10 vollständige Projekte – Von einfach bis komplex
Modernes CMake-Setup – Professionelle Projektstruktur
Alle Code-Beispiele zum Download

Erstelle beeindruckende C++ Anwendungen – mit 30-Tage-Geld-zurück-Garantie!

Wir sehen uns im Kurs!

Who this course is for:

  • Angehende C/C++ Softwareentwickler oder Informatik Studenten
  • C/C++ Softwareentwickler die sich weiterbilden wollen