BEST

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) 42 reviews

1,227 students

C++
oop
OpenGL

This course is prepared for Intermediate 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.

Have fun learning through game development
Principles of C++ object-oriented programming!

<2024 Programming Study Order>

Understanding the principles
The world of object-oriented programming!

C++ Object Oriented Programming,
Have fun learning while creating games!

Game Programming Practice Problems Package

You can have fun studying the practical application cases of object-oriented programming in C++ while making games. If you only learn partial usage from a framework that others have already created, your skills will not improve and you will continue to wander and waste time.

This course will help you learn the principles while creating your own object-oriented programs. Useful tips will pop up here and there. And above all, making games is fun!


Learning objectives
Please check.

  • You'll learn how to use C++ object-oriented programming in practice while building games.
  • You can try 'programming' the game yourself.
  • You can learn the structure of 'real-time interactive applications' such as games.

This will help people like this.

Basic C++ grammar
After studying
Beginners who want to try making something

Making a simple game
Practice programming
Beginners who want to try it

Game programming or
Computer graphics
Beginners who plan to study

📢 Please make sure to check before registering for classes!

  • Many students have created various games. Create your own exciting games!
  • Before purchasing, please refer to "How to Run Example Code" below to check whether the example runs normally .
  • This lecture is designed for students of TtaBaeSsi++. Unlike TtaBaeSsi++, it is designed to be practice-oriented, with students solving problems on their own. If you are not sure about the basic grammar, we recommend that you watch the first part on YouTube before purchasing.
  • This course no longer offers Q&A. I hope there is no misunderstanding.

Be sure to check out the lecture features!

  • It's not about making flashy or fancy games. It's not about studying graphics or related math.
  • It's not like we're completing a pre-made game.
  • Create a game while practicing object-oriented programming from minimal example code.
  • Study the fundamental skills needed to create 'what I want to create'.
  • Feel the freedom to create the games you want to make!

Game Gallery

💻 Notice

  • This course is intended for practicing C++ programming. It does not cover game engines such as Unity or Unreal.
  • The sample games presented in the video are games that students designed and programmed themselves. Please note that this is not a lecture that directly teaches you how to create games.
  • This course was created to train Korean students to solve the 'open problems' that are essential for them. We do not provide services that change open problems into 'closed problems' such as code reviews or model answers.
  • If you understand the grammatical aspects of inheritance, polymorphism, virtual functions, etc. and are curious about practical application cases, I highly recommend this book. It's chapter 12 based on Tta-Bae-Ssi++.
  • You can see more works by other students on YouTube.
  • We recommend Windows, Visual Studio 2017 Community version or higher, and we have not confirmed operation on other OSes.
  • It will be much more efficient if you study the design patterns in Chapter 2 after creating a simple game using the basic contents of Chapter 1.
  • The coding style is for rapid prototyping without using setters/getters. Coding style varies greatly depending on where you work, so it is better to adapt it on the fly rather than learning it.
  • To help beginners understand quickly, we use classic OpenGL internally. In future computer graphics courses, we will use modern OpenGL.
  • I try to give you good answers to all your questions, but this course does not include Q&A or personal consultation services. Please do not misunderstand.
  • Course prices may increase without notice.
  • Lectures that were not previously available on YouTube will be added.

In this lecture
Knowledge sharers are

Hong Jeong-mo

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


In advance before class
Please check.

📖 How to run example code

  • Clone the example code on Github (see 20.2, 20.3) or click to download
  • Install opengl, glew, glfw3 using Vcpkg (see 20.4)
  • Run the Lecture1/Lecture1.sln solution in Visual Studio 2017 * The sound library FMOD is set to be used immediately. If you want to learn how to install an external library yourself, refer to TtaBae++ 20.6.
  • Link to list of practice problems by chapter (click)
  • It has been confirmed to run in Visual Studio 2022. If the background is black when running, try deleting and reinstalling vcpkg.

Are you curious about related lectures?

Learn C++ by following along

A course for absolute beginners who want to acquire excellent programming skills!
Covers key modern C++ concepts 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 honglab

15,367

Students

855

Reviews

875

Answers

4.9

Rating

5

Courses

세일 배너-001.png.webp

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

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

🌱홍정모 연구소 디스코드

🌱[무료] 코테용 C++ 핵심 정리

 

More

Curriculum

All

18 lectures ∙ (5hr 1min)

Published: 
Last updated: 

Reviews

All

42 reviews

4.7

42 reviews

    Similar courses

    Explore other courses in the same field!

    $59.40