강의

멘토링

로드맵

Inflearn brand logo image
Game Dev

/

Game Programming

Understanding Core Terms and Structure of Unreal Engine 5 in One Go!

This lecture helps you learn about basic terms, concepts, and frameworks frequently heard when using Unreal Engine, and internalize them through practical exercises in simple game development using the engine editor.

(5.0) 8 reviews

58 learners

  • Cactuspillar
게임개발
게임개발자
Unreal Engine
unreal-engine5

Reviews from Early Learners

What you will learn!

  • Understand the meaning of Unreal Engine's own terms like Actor, Component, and Material.

  • Understand the category and utilization direction of each term and concept.

  • I understand the general logic of how gameplay runs within the engine.

  • Can explain the role and responsibility of each object that makes up the gameplay system.

  • Embody learned theories through simple game creation exercises.

Have a solid understanding of the core fundamental terms and concepts used in Unreal Engine 5.

"I know you're developing a game with Unreal Engine, but what, how much, and how can I do with it?"

Unreal Engine 5 is a great game creation tool that supports development in literally every field that constitutes a game. The more you understand the functions and usability of the engine, the more efficient your development becomes, and the more fun it becomes to develop the game itself. And understanding the engine begins with understanding the terms, concepts, and structures.

This course starts with learning what the terms frequently used in Unreal Engine 5 mean and what roles they play in each field, then goes on to understand the relationships between the terms and grasp the overall structure, and finally, based on the knowledge learned, experiences creating a game using the engine. It was created with the aim of improving the understanding and utilization of the engine for those who are just getting started with game development.

I recommend this to these people

🎮
I'm interested in game development,
About the game engine
Someone with no background knowledge

You can understand what the role of a game engine is and what features and methods Unreal Engine 5 provides for game development.

👨‍💻
Dealing with Unreal Engine
I got a job at a gaming company,
About the engine itself
People who know little

Easily see which parts of Unreal Engine your development colleagues are involved with throughout the overall game development process.

🕹
Used in Unreal Engine 5
Relationships between terms and concepts
About the core structure
For those who want to know for sure

Learn the basic terminology and concepts within the engine, understand the interconnections between them, and understand the overall game framework.

🏆 After class

  • Go from being an aspiring developer who knew nothing about Unreal Engine 5 to a game developer who understands the engine's various features and game framework.

  • You will be able to develop simple games with 3D play environments using Unreal Engine 5.

  • It becomes easier to learn on your own by finding documentation, game projects, and content officially provided by Unreal Engine.

Features of this course

Engine practice following concept learning

After learning one engine term and its concepts,
To see how these concepts are applied in a real engine, we'll do a quick hands-on exercise in the editor environment of Unreal Engine 5.

Actively utilize content officially provided by Unreal Engine

We will practice by running 'Game Animation Samples' and 'Content Examples', which are sample projects officially provided by Epic Games, the developer of Unreal Engine 5.

Attached is a link to the official Unreal Engine 5 documentation.

After completing one concept learning or practical lecture,
To make it easier for those who want to delve deeper into the topic to access learning materials,
Links to official Unreal Engine 5 documentation related to the lecture content are attached in the lecture notes below.

Unreal Engine 5 Game Production Practice

Rather than just studying the concepts, you'll improve your engine utilization skills by starting from a blank project and going through the entire process of completing a simple 3D action game where you move a character and defeat enemies to win.

Learn about these things

📝 Part 1: Learning key terms and concepts & practicing the engine editor

  • Actors, components, levels, materials, etc.
    We will take a look at the meaning, concepts, and roles of the basic terms used in Unreal Engine 5.

  • If you have any unfamiliar math or coding knowledge, we will briefly touch on this as well.

  • By running the actual engine editor,
    Let's take a quick hands-on look at how these concepts are used within the engine.

🛠 Second half: Embodiment and review through simple game production practice

  • You will embody what you learned in the first half through game production practice.

  • Rather than simply rushing to follow the production practices of knowledge sharers,
    Experience and understand first-hand how specific concepts or features are applied in actual game production.

  • Build your own 3D gameplay environment with player movement, collision and event handling, NPCs, simple UI, and more.

Who created this course

  • As an undergraduate student, I created a simple game as an assignment for a computer graphics class and I enjoyed creating a new world with my fingertips, which made me gradually consider game development as a career.



  • After hearing that "Most large-scale AAA-level games are developed with Unreal Engine," I hastily enrolled in a short-term Unreal game production course at an academy, and just blindly followed the training without understanding "why it was implemented that way." With the crude results I created that way, I somehow managed to get a job.

  • As soon as I joined the company, I was given the task without even knowing the basic concepts of Unreal Engine 5... At the time, I was busy just finishing the task given to me. I was busy mechanically following the standard format without even fundamentally understanding how exactly Unreal Engine helps in game development or why the project source code was designed in that form and structure.

  • This lecture was created out of a strong regret that if I had a better understanding of the Unreal Engine itself in advance, I would have been able to develop more enjoyably and efficiently with a much more relaxed mind.

  • Unreal Engine 5 has its own official documentation and tutorial content, but I think it is too much and too heavy for beginners to access. I hope this lecture will help to solve that difficulty.

Do you have any questions?

Q. I don't know anything about game development. Is it okay for me to take the course?

Anyone interested in game development using Unreal Engine is welcome to take this course.

This is an introductory level course designed for beginners with absolutely no prior knowledge.

Q. Do I need to purchase it separately to use Unreal Engine 5?

Unreal Engine is basically free .

Royalties are only paid when sales exceed a certain level (one million dollars) for commercial use.

We use Unreal Engine for personal use for learning,
All additional content for use in the course is provided free of charge, so there are no resources to purchase separately!

Q. I heard that Unreal Engine 5 is compatible with the C++ programming language. So, is coding knowledge required?

Certainly, Unreal Engine 5's internal code is mostly implemented in C++,
If actual development also utilizes C++, flexible expandability and high performance can be expected.
The difficulty of implementation is also high.

However, Unreal Engine 5 has a visual scripting tool called 'Blueprint'.
It allows you to easily implement functions and design logic even if you are not familiar with programming languages and grammar.

This course is 100% blueprint-centered and hands-on.

If you have a programming mindset, it will definitely help you with logical design, but
It is not essential enough to determine whether or not you can attend the course.

Things to note before taking the class

Practice environment

  • Engine download and practice in the lecture video were performed under the Windows 10 operating system.

  • The minimum system requirements to run the Unreal Engine 5 Editor are:


    Unreal Engine 5.5 Official Minimum Specifications Guide Document

  • If you want to follow all the exercises yourself, you will need to download the engine and all related content.
    We recommend securing at least 50GB of disk space.
    If you only want to download the engine, we recommend that you have at least 40GB of space.

📚 Learning Materials

  • The first half of the course covers terminology and concepts through video slides and hands-on practice using the engine editor.

  • The results of the second half of the game production practice project will be shared through a Github link.

🔍 Player Knowledge and Notes

  • No prior knowledge is required. Learning proceeds under the assumption that no background knowledge is required.

  • If you have basic knowledge of mathematics such as vectors, it will be easier to understand the content.

  • The knowledge sharer is a game client programmer.
    The explanation of topics deeply related to client programming may be especially detailed.

  • Updates will be made on an ongoing basis based on questions/answers and feedback.


  • If you have any personal inquiries or feedback,


    Please send an email tocactuspillar.inflearn@gmail.com and we will respond as soon as possible.

Recommended for
these people

Who is this course right for?

  • Curious about Unreal Engine 5?

  • Those with no background knowledge of Unreal Engine 5

  • Those interested in game development using Unreal Engine 5

  • Those who want a quick concept overview before diving into Unreal Engine 5 usage.

Hello
This is

58

Learners

8

Reviews

13

Answers

5.0

Rating

1

Course

학력

- 연세대학교 컴퓨터과학과 학사 졸업

 

경력

4년차 현역 게임 클라이언트 프로그래머로 재직 중입니다.

첫 입사한 이래로,
Unreal Engine 5 기반의 멀티플레이어 PVP 스포츠 장르 콘솔 게임 개발 프로젝트에 쭉 참여하고 있습니다.
(조만간 정말 재미있는 게임이 출시됩니다... 기대해주세요! 😄)

처음 1년 간 아웃게임 시스템 설계와 컨텐츠 구현 작업을,
이후부터는 인게임 시스템 설계와 컨텐츠 구현 작업을 담당하면서
게임 프로그래머가 UE5 엔진을 활용해 개발할 수 있는 다양한 분야들을 두루 경험하였고,

기획팀, 연출팀, 캐릭터팀, UI 디자인팀 등 타 팀원들과 더 재미있는 컨텐츠를 만든다는 공동의 목표를 가지고 원만하게 협업 해왔습니다.

 

소개

안녕하세요, 프로그래밍을 학습하던 수강생에서
인프런 지식 공유 챌린지 1기를 통해 지식공유자로 전격 탈바꿈하게 된 Cactuspillar 입니다!

Unreal Engine 에 대해 아무것도 모르는 상태로 입사하여 일감을 받던 막막한 신입 시절에서부터
게임 출시를 위해 열심히 달려가는 4년차 게임 프로그래머가 되기까지,

제가 그동안 습득해 온 각종 개발 노하우와
게임 개발 그 자체가 갖는 놀라운 매력을 최대한 알려드리고자 합니다.

 

연락처

E-Mail : cactuspillar.inflearn@gmail.com

Curriculum

All

29 lectures ∙ (9hr 49min)

Course Materials:

Published: 
Last updated: 

Reviews

All

8 reviews

5.0

8 reviews

  • hallo72301133님의 프로필 이미지
    hallo72301133

    Reviews 1

    Average Rating 5.0

    Edited

    5

    100% enrolled

    It focuses not only on beginners who want to learn Unreal Engine but also on acquiring the overall game development process and basic knowledge. The lectures are properly tailored to the level of development beginners, so it seems one can sufficiently build foundational knowledge and understanding just by watching the videos like on YouTube. The game example development class in the latter half, which utilizes only Blueprint, seems to be very helpful not only for programmers but also for aspiring planners and artists (sound, direction, animation, etc.). As it uses the engine's own functions without difficult languages or code, it's a very good lecture for not just programmers but also various job roles to gain basic knowledge by previewing the tools they will actually handle in their respective tasks. Therefore, it is highly recommended for all aspiring professionals in the game industry.

    • cactuspillar
      Instructor

      Hello hallo7230, Thank you very much for your highly positive review of the lecture! It makes me feel incredibly rewarded 😊😊 We will continue to create the upcoming concept and practical production content updates with care so that you can have a satisfying learning experience until the end. Thank you.

  • nbc님의 프로필 이미지
    nbc

    Reviews 6

    Average Rating 5.0

    5

    100% enrolled

    • cactuspillar
      Instructor

      Hello snowoods, Thank you for your hard work in completing the entire course. I appreciate your diligent learning and for leaving positive feedback about the course!

  • werane8891님의 프로필 이미지
    werane8891

    Reviews 6

    Average Rating 5.0

    5

    32% enrolled

    • cactuspillar
      Instructor

      Hahahahah, hello, Thank you for your positive course review!

  • kangkang님의 프로필 이미지
    kangkang

    Reviews 1

    Average Rating 5.0

    5

    32% enrolled

    • cactuspillar
      Instructor

      Hello Kang Kyung-chun, Thank you for your positive feedback on the lecture!

  • giiback8222님의 프로필 이미지
    giiback8222

    Reviews 4

    Average Rating 5.0

    5

    32% enrolled

    You make it easy for beginners to learn and understand!

    • cactuspillar
      Instructor

      Hello giiback, Thank you for leaving positive feedback on the lecture. I hope the remaining content will be very helpful in achieving your learning goals! Thank you.

$26.40

Similar courses

Explore other courses in the same field!