강의

멘토링

커뮤니티

BEST
Game Dev

/

Game Programming

Hong Jeong-mo's game development practice problem package

If you've studied the basics of grammar, you'll naturally want to make something, right? This lecture helps novice C++ programmers become proficient in object-oriented programming while creating simple games. We provide the 'minimum' code that allows you to start game programming on your own and teach you the know-how of object-oriented programming that you could not have mastered just by studying grammar. Have fun creating and quickly jump to the intermediate level and beyond!

(4.7) 44 reviews

1,251 learners

  • honglab
C++
oop
OpenGL

Reviews from Early Learners

What you will gain after the course

  • You can do C++ programming fluently!

  • You can understand the core of object-oriented programming!

  • It is especially good for grasping the concept of design patterns.

  • This will be of great help if you plan to study computer graphics in the future.

  • If you're planning to study game development in the future, this is a very good starting point.

Learn the principles of
C++ object-oriented programming in a fun way through game development!

<2025 AI Programming Study Order>

Master the principles
of the world of object-oriented programming!

C++ Object-Oriented Programming,
Learn while having fun creating games!

Game Programming Practice Problem Package

You can enjoyably study real-world applications of C++ object-oriented programming by creating games. If you only learn partial usage within frameworks that others have already created, your skills won't improve and you'll just keep wandering around wasting time.

This course helps you learn the principles by creating object-oriented programs yourself. Useful tips pop up here and there throughout. And above all, making games is fun!


Please check your
learning objectives.

  • You can learn how to actually use C++ object-oriented programming while making games.
  • You can 'program' games yourself.
  • You can learn the structure of 'real-time interactive applications' such as games.

This will be helpful for these people.

Beginners who want to
create something after
studying basic C++ syntax

Beginners who want to
practice programming
by creating simple games

Beginners who plan to study
game programming or
computer graphics

📢 Please make sure to check before course registration!

  • Many students have created various games. You should also try making exciting games!
  • Before purchasing, please refer to the "Example Code Execution Method" below and first check if the examples run properly.
  • This course is structured for students who have taken the "Learn C++ by Following Along" course. Unlike "Learn C++ by Following Along," this course is practice-oriented where you solve problems on your own, so if you're not confident about basic grammar, we recommend watching the earlier parts on YouTube first before purchasing.
  • This course no longer provides Q&A support. We hope there is no misunderstanding.

Be sure to check out the features of the course!

  • It's not about creating flashy or cool games. Nor is it about studying graphics or related mathematics.
  • It's not about completing a pre-made game either.
  • Practice object-oriented programming while creating games using minimal example code.
  • We study the basic skills needed to create 'what I want to make'.
  • Feel the freedom to create the game you want to make!

Game Gallery

💻 Notice

  • This is intended for C++ programming practice. It does not cover game engines like Unity or Unreal.
  • The sample games presented in the videos are games that students designed and programmed themselves. Please note that this is not a lecture that directly teaches you how to make games, so there should be no misunderstanding.
  • This is a course created to train Korean students in the essential process of solving 'open-ended problems' on their own. We do not provide services such as code reviews or model answers that would turn open-ended problems into 'closed problems.'
  • If you understand the grammatical aspects of inheritance, polymorphism, virtual functions, etc., and are curious about actual application cases, I highly recommend this. Based on Following C++, this is Chapter 12.
  • You can see more works from other students on YouTube.
  • Windows, Visual Studio 2017 Community version or higher is recommended, and operation on other OS has not been verified.
  • After creating a simple game yourself with the basic content from Chapter 1, studying the design patterns in Chapter 2 will be much more efficient.
  • The coding style is for rapid prototyping that doesn't even use setters/getters. Coding styles vary greatly depending on where you work, so rather than learning them, it's better to adapt to them as needed.
  • To help beginners understand quickly, we use classic OpenGL internally. Future specialized computer graphics courses will use modern OpenGL.
  • I am making every effort to provide good answers to all questions, but this course does not include services such as Q&A or personal consultation. I hope there is no misunderstanding.
  • The price of the course may be increased without notice.
  • Lectures that were not released on YouTube will be added.

The instructor of this course
is

Hong Jeong-mo

CEO of HONGLAB, INC. (Former university professor, Instagram software engineer)


Please check
before taking the course.

📖 How to Run Example Code

  • Clone the example code from Github (refer to 20.2, 20.3) or click to download
  • Install opengl, glew, glfw3 using Vcpkg (refer to 20.4)
  • Run the Lecture1/Lecture1.sln solution in Visual Studio 2017 * The sound library FMOD has been configured for immediate use. If you want to learn how to install external libraries directly, please refer to 따배씨++ 20.6.
  • Chapter-by-chapter practice problem list link (click)
  • I verified the execution in Visual Studio 2022. If the background screen appears black when running, try deleting and reinstalling vcpkg.

Curious about related courses?

Learn C++ by Following Along

A course for complete beginners who want to develop excellent programming skills!
Covers important concepts of modern C++ that frequently appear in recent job interviews.

Recommended for
these people

Who is this course right for?

  • For those who have studied basic C++ syntax

  • For those who are interested in game development

  • For those who are planning to study computer graphics or related applications

Need to know before starting?

  • C++ Programming by Following Along with Hong Jeong-mo

Hello
This is

15,954

Learners

930

Reviews

876

Answers

4.9

Rating

5

Courses

세일 배너-001.png.webp

프로그래밍 가르치며 조용히 살고있는 전직 컴공교수, 전직 인스타그램 엔지니어

🚀[무료] 딥러닝 첫걸음 (홍랩 AI 시리즈)

🚀2025 AI 프로그래밍 공부 순서 | HongLab 로드맵

🚀홍정모 연구소 디스코드 

Curriculum

All

18 lectures ∙ (5hr 1min)

Published: 
Last updated: 

Reviews

All

44 reviews

4.7

44 reviews

  • sohyun님의 프로필 이미지
    sohyun

    Reviews 18

    Average Rating 4.9

    5

    100% enrolled

    Vì tôi đến từ khoa nghệ thuật tự do nên tôi không quen với những thứ như sản phẩm bên trong vector. Các nghiên cứu bổ sung cũng được yêu cầu để hiểu đầy đủ. Tôi đã thử thực hiện tất cả các bài tập thực hành. Tôi đã học khoảng một hoặc hai tháng cho một bài giảng chỉ kéo dài hơn 5 giờ. Đó là một bài giảng mà tôi đã học được rất nhiều điều. Tôi cũng có được sự tự tin nhất định về kỹ năng C++ của mình. Tôi rất vui vì bạn đã kiên trì!

    • ktaeuk00262님의 프로필 이미지
      ktaeuk00262

      Reviews 8

      Average Rating 4.6

      5

      100% enrolled

      Tôi đã học cú pháp C++ một cách khó khăn, nhưng nó giúp ích rất nhiều khi đầu óc tôi phức tạp và tôi không biết phải làm gì. Thay vì mù quáng học một công cụ trò chơi, tôi khuyên bạn nên sử dụng bài giảng này như một bước đệm. Tôi cảm thấy may mắn. đã tham gia bài giảng này. Cảm ơn bạn vì bài giảng tuyệt vời.

      • use님의 프로필 이미지
        use

        Reviews 1

        Average Rating 5.0

        5

        72% enrolled

        Điều đó cực kỳ thú vị và tôi có thể thấy mình phát triển cực kỳ nhanh chóng. Các khái niệm ngữ pháp và hướng đối tượng C++ được học qua Tdabaesi C++ hoặc các bài giảng hoặc sách khái niệm khác. Đây là khóa học tốt nhất để thực sự sử dụng và áp dụng nó. Tổng thời lượng của bài giảng ngắn, khoảng 5 tiếng, nhưng vì là một bài toán mở nên đòi hỏi nhiều tư duy khác nhau. Đó là một khóa học mà tôi có thể học được nhiều điều hơn so với việc tôi theo học vài tháng tại một học viện được trả hàng trăm nghìn won mỗi tháng.

        • comkvc96531님의 프로필 이미지
          comkvc96531

          Reviews 1

          Average Rating 5.0

          5

          100% enrolled

          Rất tốt. Tôi không thấy Ddabaesi đánh giá các bài giảng nên tôi sẽ cố gắng đánh giá chúng cùng với gói làm trò chơi. Ngay cả khi bạn đã biết cách viết C++ thì đây vẫn là khóa học mà bạn có thể học được rất nhiều điều. Có rất nhiều lời khuyên hữu ích trong suốt bài giảng. Và bạn có thể trải nghiệm niềm vui thực sự của việc lập trình thông qua gói tạo trò chơi.

          • ellinasong0443님의 프로필 이미지
            ellinasong0443

            Reviews 2

            Average Rating 5.0

            5

            100% enrolled

            Giải thích sự phát triển từ các khái niệm kế thừa đơn giản đến các phương pháp C++ hiện đại. Tôi nghe đoạn đó với sự ngưỡng mộ. Có rất ít sách giáo khoa giải thích chính xác phần này. Tôi hiện đang làm thiết kế và học lập trình khi đi du học. Phần khó nhất của việc học là so sánh tài liệu từ các cuốn sách và bài giảng khác. Tôi tò mò tại sao các mã được nhiều người trong lĩnh vực này đăng lên Internet lại có phương pháp thiết kế rất khác nhau, nhưng tôi đã nhận ra lý do qua bài giảng của giáo sư. Cảm ơn bạn đã thực hiện một khóa học tuyệt vời ở mức giá này. Tôi cũng quan tâm đến đồ họa nên rất mong chờ bài giảng tiếp theo!

            $102.30

            honglab's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!