Udemy

Interactive GUI with C++ and ImGui: Hands-On Projects

立即報名
  • 1,428 名學生
  • 更新於 8/2024
  • 可獲發證書
4.4
(133 個評分)
CTgoodjobs 嚴選優質課程,為職場人士提升競爭力。透過本站連結購買Udemy課程,本站將獲得推廣佣金,有助未來提供更多實用進修課程資訊給讀者。

課程資料

報名日期
全年招生
課程級別
學習模式
修業期
7 小時 3 分鐘
教學語言
英語
授課導師
Jan Schaffranek
證書
  • 可獲發
  • *證書的發放與分配,依課程提供者的政策及安排而定。
評分
4.4
(133 個評分)
2次瀏覽

課程簡介

Interactive GUI with C++ and ImGui: Hands-On Projects

Create Stunning Applications: Master C++ and ImGui with 10 Exciting Projects

Course Description:

Unlock the power of interactive GUI applications with C++ and ImGui. In this hands-on course, you’ll learn to create stunning and practical applications through ten exciting projects, boosting your C++ and ImGui skills.

What is ImGui?

ImGui is a versatile and powerful GUI toolkit designed for C++ developers. It stands out due to its:

  • Easy Integration: Seamlessly integrate ImGui into existing projects without complex dependencies.

  • Platform Independence: Use ImGui across various platforms and graphics APIs.

  • Rapid Development: Enjoy fast iteration with a rich set of widgets.

  • Efficiency: Benefit from high performance and low resource consumption.

  • Customizability: Tailor the appearance of widgets and user interfaces.

  • Active Community: Join a large, dedicated community constantly enhancing ImGui.

What You’ll Learn:

  • Calendar with Appointments: Build a user-friendly calendar to manage events.

  • CSV Reader/Writer: Create an application to handle CSV files.

  • File Diff Viewer: Compare and visualize differences between files.

  • File Explorer: Develop a file explorer for navigating and managing files.

  • Paint Application: Design a basic drawing tool with color options.

  • Function Plotter: Graphically display mathematical functions with a plotter.

  • Text Editor: Create a text editor with essential editing features.

  • Wall Clock: Design a digital wall clock.

  • Windows-like Desktop: Develop a simple desktop with customizable windows and elements.

  • Final Project: Combine all previous projects into a comprehensive application.

Why This Course?

  • Practical Experience: Gain hands-on experience with real-world applications.

  • Skill Enhancement: Improve your C++ and GUI development skills.

  • Professional Growth: Create impressive projects to showcase in your portfolio.

Step into the future of C++ development and create interactive applications today!

See you in class!

課程章節

  • 14 個章節
  • 59 堂課
  • 第 1 章 Introduction
  • 第 2 章 First introduction to ImGui
  • 第 3 章 File Explorer
  • 第 4 章 Functions Plotter
  • 第 5 章 Text Editor
  • 第 6 章 File Diff Viewer
  • 第 7 章 Simple Paint
  • 第 8 章 Calender
  • 第 9 章 Csv Editor
  • 第 10 章 Wall Clock
  • 第 11 章 Desktop
  • 第 12 章 Final Project
  • 第 13 章 Addendum
  • 第 14 章 Outro

課程內容

  • ImGui Basics and Intermediate Topics
  • Visualizations with ImPlot
  • Examples: Custom File Explorer, Calendar, etc.
  • All that in a modern CMake project


評價

  • M
    Marty
    1.0

    Doesnt work. Using a macbook with ana m2 chip. I have tried multiple times to get the file explorer project to run following the instructions and nothing works

  • E
    Edgar Sánchez Mercado
    4.5

    Very clear explained content (for a medium level programmer). Easy to follow. Although hands on exercises would be a plus.

  • s
    sungwook jeon
    5.0

    아직 처음 단계지만 필요한 설명을 잘해줍니다.

  • B
    Bartosz Boczula
    4.0

    It is really basic, I mean sure, the author is upfront about it, is just that I am looking for something more advanced and something that really relates to game development (editor, debugging, etc.). But I still enjoy the course, I'm going to continue anyways.

立即關注瀏覽更多

本網站使用Cookies來改善您的瀏覽體驗,請確定您同意及接受我們的私隱政策使用條款才繼續瀏覽。

我已閱讀及同意