Build a solid foundation in C++ before moving on to Unreal.

🎯 Course Summary This is an introductory course designed to build a **solid foundation in C++** before diving into Unreal Engine. While this course does not involve direct hands-on practice with Unreal Engine, it covers the core concepts of C++—such as variables, memory, pointers, references, classes, object-oriented programming, inheritance, polymorphism, dynamic allocation, and smart pointers—step-by-step to ensure you have a firm grasp when you eventually learn Unreal C++. The focus is not just on memorizing syntax, but on understanding **why these rules exist, how the code actually operates, and where to look when problems arise.** The course proceeds in the following direction: 1. **Programming Fundamentals and Basic C++ Syntax** Solidify basic syntax including variables, data types, operators, conditional statements, loops, and functions. 2. **Understanding Memory and Objects** Learn about pointers, references, arrays, dynamic allocation, object creation and destruction, and copying and moving. 3. **Fundamentals of Object-Oriented Programming** Cover concepts of classes, encapsulation, constructors and destructors, inheritance, polymorphism, and virtual functions. 4. **Building Practical C++ Strength** Prepare the foundation for future Unreal C++ learning through basic STL containers, iterators, algorithms, and smart pointers. Through this process, learners will go beyond simply following C++ syntax and develop the fundamental ability to understand the principles of how code works and make independent judgments. --- ## 💡 One-Line Summary An introductory course to solidify the basics and operating principles of C++ before learning Unreal Engine, ensuring a natural transition to Unreal C++ studies. --- ## 📌 Pre-course Notice This is not a practical Unreal Engine course, but a **C++ introductory course** required before learning Unreal. Basic experience in creating and managing files and folders in a Windows environment will be helpful for your learning.

3 learners are taking this course

Level Beginner

Course period 12 months

C++
C++
game-programming
game-programming
C++
C++
game-programming
game-programming

What you will gain after the course

  • Understanding C++

  • When a code error occurs, I can accurately identify the cause and find a solution on my own.

  • I can explain why code should not be written this way.

"Solidify your C++" before moving on to Unreal

Recommended for these people

Who should take this course (1)

🧩 1️⃣ People who are starting programming for the first time but want to 'learn while understanding'

  • Beginners who want to know how variables, pointers, and classes actually work within memory,
    rather than simply memorizing code

  • Those who want to accurately understand the essence of C++ before learning Unreal Engine

  • Learners who say, "My foundations are weak, so I want to organize everything at once."

💬 “If you want to learn while understanding the principles, rather than just following code without comprehension, this course is your starting point.”

Who should take this course (2)

⚙️ 2️⃣ People who feel uneasy about C++ before learning Unreal Engine

  • People who want to learn Unreal Engine but feel overwhelmed by C++ syntax

  • Those who are familiar with Blueprints but find it daunting to transition to C++ code

  • Those who want to grasp the concepts of classes, objects, pointers, and memory before understanding the structure of Unreal.

  • Those who want to continue their learning journey toward basic Unreal Engine courses and Unreal C++ and game programming in the future.

  • Those who want to build their foundational C++ skills first with the goal of game development.

💬 “Before moving on to Unreal, we will first build a solid foundation in C++.”

Who should take this course (3)

🧠 3️⃣ Practical learners who want to build foundational strength as a developer

  • People who want to expand into C++-based engines, tools, and software development beyond Unreal Engine

  • Object-oriented design, memory management, and debugging intuition for those who want to train these skills

  • Those who want to experience the connection between concept, code, and result through practice problems

💬 “C++ is the backbone of all high-performance systems. This course is the process of building that muscle.”

After completing the course

  • By completing this course, you will not only memorize C++ syntax but also understand the
    basic structure of C++ that can lead to game development and Unreal Engine learning.


  • C++ code, which may feel difficult at first,
    will become something you can read and write on your own by following the flow of
    variables, conditionals, loops, functions, classes, objects, pointers, memory, and the STL.

  • In particular, you will develop the
    ability to understand object-oriented concepts, memory structures, and code flow, which are essential before learning Unreal Engine.

The person who created this course

  • Former) Com2uS Holdings Developer

  • Former) XLGames Developer

  • Former Netmarble Developer


  • Current) Unreal Game Development Bootcamp Instructor

Notes before taking the course

Practice Environment

  • Operating System and Version (OS): Windows

  • Tools used: VisualStudio 2022, UnrealEngine 5.4


Learning Materials

Prerequisite Knowledge and Precautions

  • Those who are capable of managing files and folders on Windows

  • Those who can read simple English words aloud

  • Those who can see, hear, and understand the context of basic sentences


Recommended for
these people

Who is this course right for?

  • Beginners with no prior programming experience who dream of becoming Unreal developers

  • Developers who want to deeply understand core C++ principles and strengthen their practical development skills

Need to know before starting?

  • Basic understanding of file and folder structures in a Windows environment

Hello
This is valusphere7688

🎓 Instructor Introduction | Solid Developer

Ex) XLGames Programmer

Former) Netmarble Programmer

Current) Game Programming Instructor

 

“Teaching is not about delivering knowledge, but about finding the direction together.”

Through game development education centered on C++ and Unreal Engine,
my goal is to cultivate "developers who can solve real-world problems on their own."

Programming is not just a skill, but a language that reshapes the structure of thought.
That is why my lectures focus on the process of exploring "why it works this way."
Instead of having students simply memorize code, I help them visually understand the principles of how code operates and the flow within memory.

 

 

💡 Educational Philosophy

  • Vector-Based Growth
    Knowledge becomes the direction, and practice becomes the magnitude.
    I help students find and move forward with their own growth vectors.

More

Curriculum

All

100 lectures ∙ (29hr 49min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

Not enough reviews.
Please write a valuable review that helps everyone!

Similar courses

Explore other courses in the same field!