Creating a custom engine using C++ (Unity Engine clone coding)

This is the process of creating a game engine using C++, similar to the Unity game engine. It was created by inferring the internal code, and through this, we can think about the internal principles of the Unity engine.

(4.9) 11 reviews

1,958 learners

Level Intermediate

Course period Unlimited

windows-api
windows-api
C++
C++
game-programming
game-programming
windows-api
windows-api
C++
C++
game-programming
game-programming

Reviews from Early Learners

4.9

5.0

ehrnchssha

100% enrolled

Great lecture

5.0

똘똘이스머프

100% enrolled

Thank you for providing valuable lectures. Stay healthy always.

5.0

김명준

30% enrolled

I'm learning easily and having fun.

What you will gain after the course

  • C++

  • Unity Engine

  • Data structure

  • Algorithm

  • Windows API

"We'll show you the design process for creating a game engine. "

By creating your own game engine, you will be able to understand the internal workings of the engine.

Knowing this will make a difference in your debugging abilities when problems arise when utilizing the Unity Engine versus when utilizing it without knowing it.

All lectures are provided with lecture notes. Watching lectures repeatedly is a huge waste of time during the difficult employment period. You should listen to the lectures carefully the first time and review them using a book (document) so that you can learn quickly and make it your own.

Learn about these things

“Never learn too much at once.”

By showing you the code that builds a game engine in real time, even beginners can quickly understand the flow of object-oriented design methods.

This takes up a lot of study time, but it has many benefits in terms of how you approach problem solving later.

Knowledge and Training (Skills)

Technology is not simply knowledge or information. People mistakenly think that knowing the right answer or having access to information is technology, so they use the method of finding it and writing it accordingly. They mistakenly think that they have acquired technology by finding the answer and following it. Skill is the continuous repetition and mastery of knowledge and information until it becomes a skill in your body. Through training and practice, we will turn programming knowledge into your skill.

Through continuous training, you will experience game production and various programming problems, and develop problem-solving skills by connecting the knowledge you have previously learned.

Things to note before taking the class

Practice environment

  • Operating System and Version (OS): Windows

  • Tools used: Visual studio2022

  • This lecture is a recorded lecture with students and includes content for communication with students.

Lecture Target

  • Those who are familiar with and able to utilize C++ grammar

  • Those who want to learn and implement the operating principles of the Unity engine themselves

  • A person who is free to write source code using object orientation

Recommended for
these people

Who is this course right for?

  • A programmer who can freely utilize classes

  • Anyone here who knows C++?

  • Anyone available who knows data structure algorithms?

Need to know before starting?

  • C++

Hello
This is eazuooz

Career Verified

12,332

Learners

140

Reviews

22

Answers

4.9

Rating

9

Courses

Experience

  • Neople (Content Development Team)

  • Dave studio (FD Project Lead Programmer)

  • Indie Game Fast Track Award winner

  • Assort Rock Game Academy Game Engine Framework Development and Education

  • OZ Intermedia (Server, Client Developer)

  • KRAFTON - inzoi studio

  • Seoul National University of Science and Technology Graduate School (Graphics Lab)

 

Areas of Interest

  • Computer Graphics Programming

  • Network Programming

  • Indie Game Development

  • Unity/Unreal

 

Introduction

Even if you take various programming courses and follow along by writing the code, your programming skills do not improve.

We minimize simple memorization and repetitive copying, focusing instead on the "ability to program independently."

Programming is a technical profession. Understanding through books and videos is only temporary. You must make it your own skill through constant repetition and training based on that understanding.

 

As I am currently working in the industry, I use what is actually used in the field

I intend to share as much practical know-how and techniques used in the field as possible.

 

Career and Job Counseling: https://inf.run/CkScB
Inquiries for Individual and Group Tutoring: eazuooz@gmail.com

 

 

More

Curriculum

All

53 lectures ∙ (33hr 14min)

Published: 
Last updated: 

Reviews

All

11 reviews

4.9

11 reviews

  • hyongsu44님의 프로필 이미지
    hyongsu44

    Reviews 868

    Average Rating 5.0

    5

    100% enrolled

    Thank you for providing valuable lectures. Stay healthy always.

    • alonestudy님의 프로필 이미지
      alonestudy

      Reviews 2

      Average Rating 5.0

      5

      30% enrolled

      I'm learning easily and having fun.

      • ehrnchssha8083님의 프로필 이미지
        ehrnchssha8083

        Reviews 1

        Average Rating 5.0

        5

        100% enrolled

        Great lecture

        • wjstkdkemf9860님의 프로필 이미지
          wjstkdkemf9860

          Reviews 1

          Average Rating 5.0

          5

          30% enrolled

          Easy to understand

          • gaia님의 프로필 이미지
            gaia

            Reviews 51

            Average Rating 3.1

            5

            8% enrolled

            eazuooz's other courses

            Check out other courses by the instructor!

            Similar courses

            Explore other courses in the same field!

            Free