Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
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) 43 reviews

1,244 learners

  • honglab
C++
oop
OpenGL

Reviews from Early Learners

What you will learn!

  • 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,765

Learners

902

Reviews

875

Answers

4.9

Rating

5

Courses

세일 배너-001.png.webp

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

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

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

🚀홍정모 연구소 디스코드 

Curriculum

All

18 lectures ∙ (5hr 1min)

Published: 
Last updated: 

Reviews

All

43 reviews

4.7

43 reviews

  • 안소님의 프로필 이미지
    안소

    Reviews 18

    Average Rating 4.9

    5

    100% enrolled

    문과 출신인지라 벡터 내적 이런 내용들도 많이 생소해서 ㅠㅠㅠ 완전한 이해를 위해 추가적인 공부들도 같이 병행하고 연습문제들도 다 구현해보느라 5시간 남짓한 강의를 거의 한두달 가량 공부 했네요 ㅠㅠ 덕분에 얻어가는게 아주 아주 많았던 강의였습니다. C++ 실력에도 자신감이 좀 붙었어요 완강해서 정말 기쁩니다!

    • 김태욱님의 프로필 이미지
      김태욱

      Reviews 8

      Average Rating 4.6

      5

      100% enrolled

      C++ 문법을 힘겹게 배웠지만 머리 속이 복잡하고 뭘 해야 할 지 막막할 때 큰 도움이 됩니다 무작정 게임엔진을 배우기보다 이 강의로 디딤돌을 삼아보시는 걸 추천드립니다 이 강의를 들은 걸 행운이라고 생각합니다 멋진 강의 감사드립니다

      • 학습자님의 프로필 이미지
        학습자

        Reviews 1

        Average Rating 5.0

        5

        72% enrolled

        놀랄 만큼 재미있고, 믿기 힘들 정도로 나 스스로가 빠르게 성장하는 것이 눈에 보입니다. 따배씨C++이나, 또는 다른 강의나 개념서등으로 배운 C++의 문법과 객체지향들의 개념들을 실제로 활용해보고, 적용해보는데 단연코 최고의 강좌입니다. 총 강의의 길이가 5시간 정도로 짧은 편이지만, 모두 열린 문제이기 때문에 여러가지 생각이 많이 필요하고. 학원에서 한 달에 몇십만원씩 주고, 몇 개월 다닌 것 보다 훨씬 더 많은 것을 배울 수 있는 강좌였습니다.

        • CHL님의 프로필 이미지
          CHL

          Reviews 1

          Average Rating 5.0

          5

          100% enrolled

          아주 좋습니다. 따배씨에 강의평가 하는게 안 보여서 게임만들기 패키지와 엮어서 평가하자면 이미 C++을 할 줄안다고 해도 얻어갈 것이 많은 강의입니다. 강의 중간중간에 꿀팁들이 많습니다. 그리고 게임 만들기 패키지를 통해 실질적인 프로그래밍의 재미를 느낄 수 있습니다.

          • ellina Song님의 프로필 이미지
            ellina Song

            Reviews 2

            Average Rating 5.0

            5

            100% enrolled

            단순한 상속개념에서 모던 c++방식으로의 발전을 설명해주시는 부분은 감탄하면서 들었습니다. 이부분에 대한 설명이 제대로 설명된 교재가 거의 없더라구요. 현업에서 디자이너로 일하다 유학하면서 프로그래밍을 배우고 있는데 공부하면서 제일 힘든 부분이 다른 책이나 강의에 나와있는 자료와 인터넷에 수많은 현업자들이 올린 코드들이 너무 설계방식이 달라서 이유가 궁금했는데 교수님의 강의를 통해서 이유를 깨닫게 되었습니다. 이런 가격에 좋은강의 만들어주셔서 감사합니다. 그래픽쪽도 관심이 많아서 다음 강의도 기대하겠습니다!

            $102.30

            honglab's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!