강의

멘토링

커뮤니티

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,944

Learners

927

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

    Since I majored in liberal arts, many things like vector inner products were unfamiliar to me ㅠㅠㅠ In order to fully understand, I also studied additional subjects at the same time And implemented all the practice problems So I studied the 5-hour lecture for almost a month or two ㅠㅠ Thanks to this lecture, I gained a lot. I also gained some confidence in my C++ skills I'm really glad I finished it!

    • ktaeuk00262님의 프로필 이미지
      ktaeuk00262

      Reviews 8

      Average Rating 4.6

      5

      100% enrolled

      I learned C++ grammar with difficulty, but when my head is complicated and I feel lost about what to do, this is a great help. I recommend that you use this lecture as a stepping stone rather than just learning game engines. I think I am lucky to have taken this lecture. Thank you for the great lecture.

      • use님의 프로필 이미지
        use

        Reviews 1

        Average Rating 5.0

        5

        72% enrolled

        It's surprisingly fun, and I can see myself growing incredibly quickly. This is by far the best course for actually utilizing and applying the concepts of C++ grammar and object-oriented programming that I learned from Mr. Ttae C++ or other lectures or concept books. The total lecture length is about 5 hours, which is short, but since it's all open-ended problems, it requires a lot of thought. It was a course where I could learn much more than if I had spent several hundred thousand won a month at an academy and gone for a few months.

        • comkvc96531님의 프로필 이미지
          comkvc96531

          Reviews 1

          Average Rating 5.0

          5

          100% enrolled

          Very good. Since I don't see any lecture evaluations on Mr. Ttaebae, let's evaluate it by linking it with the game creation package. Even if you already know C++, this is a lecture that you can learn a lot from. There are many useful tips throughout the lecture. And you can feel the fun of practical programming through the game creation package.

          • ellinasong0443님의 프로필 이미지
            ellinasong0443

            Reviews 2

            Average Rating 5.0

            5

            100% enrolled

            I was impressed by the part where he explained the development from simple inheritance concepts to modern C++ methods. There are almost no textbooks that properly explain this part. I am learning programming while studying abroad after working as a designer in the field. The most difficult part while studying was that the design methods of the materials in other books or lectures and the codes posted by numerous professionals on the Internet were so different that I wondered why. I realized the reason through the professor's lecture. Thank you for making such a good lecture at this price. I am also interested in graphics, so I look forward to the next lecture!

            $102.30

            honglab's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!