강의

멘토링

로드맵

Inflearn brand logo image
게임 개발

/

게임 프로그래밍

언리얼 엔진 5 핵심 용어와 구조, 단숨에 이해하기!

언리얼 엔진을 다루면서 자주 듣는 기본 용어 및 개념과 프레임워크에 대해 알아보고, 엔진 에디터를 통해 간단한 게임 제작 실습을 하면서 체화하는 강의입니다.

(5.0) 수강평 8개

수강생 58명

  • Cactuspillar
게임개발
게임개발자
Unreal Engineunreal-engine5

먼저 경험한 수강생들의 후기

이런 걸 배울 수 있어요

  • 액터, 컴포넌트, 머티리얼 등 언리얼 엔진에서 자체적으로 사용하는 용어의 의미를 이해합니다.

  • 각 용어와 개념의 카테고리와 활용 방향을 이해합니다.

  • 엔진 내에서 게임플레이가 구동되는 로직을 개략적으로 이해합니다.

  • 게임플레이 시스템을 구성하는 각 객체의 역할과 담당을 설명할 수 있습니다.

  • 단순한 형태의 게임 제작 실습으로 학습한 이론들을 체화합니다.

Unreal Engine 5 에서 활용되는 핵심적인 기본 용어와 개념들을 확실하게 이해해요

"언리얼 엔진으로 게임을 개발한다는 건 알겠는데, 그래서 이걸로 무얼 얼마나 어떻게 할 수 있는 걸까?"

언리얼 엔진 5 는 게임을 구성하는 말 그대로 모든 분야의 개발을 두루 지원하는 훌륭한 게임 제작 도구입니다. 엔진이 제공하는 기능과 그 활용도를 이해할수록 개발 효율은 기하급수적으로 늘어나고, 늘어난 효율 덕에 게임 개발 자체도 더욱 재미있어지지요. 그리고 엔진에 대한 이해는, 용어 및 개념과 구조 파악으로 첫걸음을 뗍니다.

이 강의는 언리얼 엔진 5 에서 자주 쓰이는 용어들이 어떤 개념인지, 어느 분야에서 어떠한 역할을 하는지 알아보는 것에서 시작하여, 용어들 간의 관계를 이해하면서 전체적인 구조를 파악하고, 최종적으로는 이렇게 학습한 지식을 바탕으로 실제로 엔진을 활용해 게임 제작까지 경험함으로써 이제 막 게임 개발에 입문하려는 분들의 엔진 이해도와 활용 능력을 향상시켜줄 목적으로 제작되었습니다.

이런 분들께 추천해요

🎮
게임 개발에 관심이 있는데,
게임 엔진에 대해
아무런 배경지식이 없는 분

게임 엔진의 역할이 무엇인지, 그 중 언리얼 엔진 5 는 게임 개발을 위해 어떤 기능들을 어떤 방식으로 제공하는지 이해할 수 있습니다.

👨‍💻
언리얼 엔진을 다루는
게임 회사에 취업했는데,
엔진 자체에 대해
아는 내용이 적은 분

전반적인 게임 개발 프로세스에서 각 분야의 개발 동료들이 언리얼 엔진의 어느 파트와 연관되어 있는지 쉽게 알아볼 수 있습니다.

🕹
언리얼 엔진 5 에서 사용하는
용어 및 개념 간의 관계와
핵심 구조에 대해
확실하게 짚어보고 싶은 분

엔진 내 기본 용어와 개념을 학습하고, 이들 간의 유기성을 파악하며, 전체적인 게임 프레임워크를 이해합니다.

🏆 수강 후에는

  • 언리얼 엔진 5 에 대해 아무것도 모르던 지망생에서, 엔진의 여러 가지 기능들과 게임 프레임워크를 이해하는 게임 개발 입문자로 거듭납니다.

  • 3D 플레이 환경을 갖춘 간단한 게임을 언리얼 엔진 5 를 활용해 직접 개발할 수 있게 됩니다.

  • 언리얼 엔진이 공식 제공하는 문서, 게임 프로젝트, 컨텐츠를 스스로 찾아 학습하기 수월해집니다.

이 강의의 특징

개념 학습 뒤에 이어지는 엔진 실습

하나의 엔진 용어와 그 개념을 학습한 후에는,
해당 개념이 실제 엔진에 어떻게 적용되어 있는지를 확인하기 위해 언리얼 엔진 5 의 에디터 환경에서 간단한 실습을 진행합니다.

언리얼 엔진 공식 제공 컨텐츠 적극 활용

언리얼 엔진 5 를 개발한 에픽게임즈에서 공식으로 제공하는 샘플 프로젝트인 'Game Animation Samples', 'Content Examples' 를 구동하여 실습을 진행합니다.

언리얼 엔진 5 공식 문서 링크 첨부

하나의 개념 학습 또는 실습 강의를 마치면
관련하여 더 깊게 탐구하고자 하는 분들이 쉽게 학습 자료에 접근할 수 있도록,
강의 내용과 연관된 언리얼 엔진 5 공식 문서의 링크를 하단 수업 노트에 첨부합니다.

언리얼 엔진 5 게임 제작 실습

단순 개념 공부에 그치는 것이 아니라, 빈 프로젝트에서 시작하여 캐릭터를 이동하며 적을 무찔러 승리하는 간단한 3D 액션 게임을 완성하는 전 과정을 밟아봄으로써 엔진 활용 능력의 향상을 도모합니다.

이런 내용을 배워요

📝 전반부 : 핵심 용어와 개념 학습 & 엔진 에디터 실습

  • 액터, 컴포넌트, 레벨, 머티리얼 등
    언리얼 엔진 5 에서 자체 명명해서 사용하는 기본 용어들의 의미와 개념, 역할에 대해 쭉 살펴봅니다.

  • 생소한 수학이나 코딩 지식이 있다면, 이 또한 간단히 짚어봅니다.

  • 실제 엔진 에디터를 실행하여,
    이러한 개념들이 엔진 속에 어떻게 활용되고 있는지 가벼운 실습을 통해 확인합니다.

🛠 후반부 : 간단한 게임 제작 실습을 통한 체화와 복습

  • 게임 제작 실습을 통해 전반부에서 학습한 내용을 체화합니다.

  • 단순히 지식공유자의 제작 실습을 따라하기 급급해 하는 것이 아니라,
    특정한 개념이나 기능이 실제 게임 제작 시 어떻게 적용되는지를 직접 경험하고, 이해합니다.

  • 플레이어 이동, 충돌 및 이벤트 처리, NPC, 간단한 UI 등이 구현된 3D 게임 플레이 환경을 직접 구축합니다.

이 강의를 만든 사람

  • 학부생 시절, 컴퓨터그래픽스 수업의 과제로 간단한 형태의 게임을 만들어보면서 하나의 새로운 세계를 손끝으로 구현하는 것에 재미를 느끼고, 서서히 게임 개발을 진로로 고려하게 되었습니다.



  • "AAA급 큰 규모의 게임은 대부분 언리얼 엔진으로 개발된다" 는 말만 듣고 급하게 학원의 언리얼 게임 제작 단기 코스를 등록했고, '왜 그렇게 구현하는지' 이해 없이 무작정 실습만 따라하게 됩니다. 그렇게 만들어진 조악한 결과물로 어찌저찌 취업에도 성공했습니다.

  • 언리얼 엔진 5 에 대해 기본 개념도 알지 못하는 상태에서 입사하자마자 주어진 작업... 눈앞에 주어지는 작업을 쳐내기에도 급급하던 때, 저는 언리얼 엔진이 게임 개발에 정확히 무슨 도움을 주는 엔진인지, 프로젝트 소스코드는 왜 이런 형태와 구조로 설계가 되어있는지 근본적인 이해도 하지 못한 채 정형화된 형식을 기계적으로 따라하기 바빴습니다.

  • 사전에 언리얼 엔진 자체에 대한 이해도를 높였다면, 훨씬 홀가분한 마음으로 더 즐겁게 효율적으로 개발에 임할 수 있었을 것이라는 강한 아쉬움이 이 강의를 제작하는 동기가 되었습니다.

  • 언리얼 엔진 5 는 자체 공식 문서와 튜토리얼 컨텐츠를 갖고 있지만, 그 양이 방대하고 무거워서 처음 엔진을 접하시는 분들에게는 접근성이 그리 좋지 않다고 생각합니다. 이 강의가 그러한 어려움을 해소하는 데에 보탬이 되었으면 좋겠습니다.

궁금한 점이 있나요?

Q. 게임 개발에 대해 하나도 모르는데, 수강해도 괜찮을까요?

언리얼 엔진을 이용한 게임 개발에 관심이 있다면, 누구든 수강해도 괜찮습니다.

정말 선수 지식이 없는 입문자들을 대상으로 제작된 입문 수준의 강의입니다.

Q. 언리얼 엔진 5 를 이용하기 위해서는 별도로 구매를 해야 하나요?

언리얼 엔진은 기본적으로 무료입니다.

상업적으로 이용하여 매출이 일정 수준(백만 달러) 을 넘었을 때에만 로열티가 발생합니다.

우리는 학습을 위해 개인용으로 언리얼 엔진을 이용하고,
강의에 추가로 사용할 컨텐츠들도 모두 무료로 제공되기에, 별도로 구매해야 하는 리소스는 없습니다!

Q. 언리얼 엔진 5 는 C++ 프로그래밍 언어와 연동된다던데, 코딩 지식이 필요하지는 않나요?

확실히 언리얼 엔진 5는 내부 코드가 대부분 C++ 로 구현되어 있고,
실제 개발도 C++ 을 활용하면 유연한 확장성과 높은 성능을 기대할 수 있으며
그만큼 구현 난이도도 높습니다.

하지만 언리얼 엔진 5 에는 '블루프린트' 라고 하는 비주얼 스크립팅 툴이 존재하여
프로그래밍 언어와 문법을 잘 모르더라도 쉽게 기능을 구현하고, 로직을 설계할 수 있게 해줍니다.

본 강의는 100% 블루프린트 중심으로 실습을 진행합니다.

프로그래밍적 사고를 갖추었다면 논리적인 설계에 확실히 더 도움은 되겠지만,
강의의 수강 가능 여부를 판가름할 정도로 필수적이지 않습니다.

수강 전 참고 사항

실습 환경

  • 강의 영상 내에서의 엔진 다운로드와 실습은 Windows 10 운영체제 하에서 진행되었습니다.

  • Unreal Engine 5 에디터를 구동할 수 있는 최소 사양은 구비되어야 합니다 :


    언리얼 엔진 5.5 공식 최소 사양 안내 문서

  • 모든 실습을 직접 따라서 진행해보려면 엔진 및 관련 컨텐츠를 전부 다운로드 받아야 하기 때문에
    최소 50GB 이상의 디스크 용량 확보를 권장하며,
    엔진만 다운로드 받으시려면 최소 40GB 이상의 용량 확보를 권장합니다.

📚 학습 자료

  • 전반부 용어 및 개념 학습은 영상의 슬라이드와 엔진 에디터 실습으로 진행됩니다.

  • 후반부 게임 제작 실습 프로젝트의 결과물은 Github 링크를 통해 공유드립니다.

🔍 선수 지식 및 유의사항

  • 선수 지식은 딱히 필요하지 않습니다. 아무런 배경지식도 없다는 가정 하에 학습을 진행합니다.

  • 벡터 등 기본 수학 지식을 알고 계시다면, 내용을 이해하시기가 보다 수월합니다.

  • 지식공유자는 게임 클라이언트 프로그래머입니다.
    클라이언트 프로그래밍과 깊게 연관된 내용의 설명이 특히 더 자세할 수 있습니다.

  • 질문/답변 및 피드백 수용에 따른 업데이트는 지속적으로 진행될 예정입니다.


  • 개인적인 문의사항이나 피드백 주실 내용이 있으시면,


    cactuspillar.inflearn@gmail.com 으로 메일을 보내주시면 빠른 시일 내에 확인하겠습니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 언리얼 엔진 5 가 무엇인지 궁금하신 분들

  • 언리얼 엔진 5 에 대해 아무 배경지식이 없으신 분들

  • 언리얼 엔진 5 를 활용한 게임 개발에 관심 있으신 분들

  • 언리얼 엔진 5 활용법을 본격적으로 배우기 전에, 핵심 개념부터 간단히 짚고 가실 분들

안녕하세요
입니다.

58

수강생

8

수강평

13

답변

5.0

강의 평점

1

강의

학력

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

 

경력

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

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

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

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

 

소개

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

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

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

 

연락처

E-Mail : cactuspillar.inflearn@gmail.com

커리큘럼

전체

29개 ∙ (9시간 49분)

해당 강의에서 제공:

강의 게시일: 
마지막 업데이트일: 

수강평

전체

8개

5.0

8개의 수강평

  • hallo7230님의 프로필 이미지
    hallo7230

    수강평 1

    평균 평점 5.0

    수정됨

    5

    100% 수강 후 작성

    언리얼 엔진을 배우고자 하는 초심자뿐 아니라 게임 제작의 전체적인 프로세스와 기초 지식을 익히는 것에 초점이 맞춰져 있습니다. 강의는 제대로 개발 초심자의 눈높이에 맞춰져 있어 유튜브처럼 영상을 쭉 보기만 해도 충분히 입문 지식과 이해를 쌓을 수 있을 것으로 보입니다. 후반의 블루프린트만을 활용한 게임 예시 개발 수업은 프로그래머는 물론이며 기획자, 아트(사운드, 연출, 애니메이션 등등) 지망생들에게 매우 도움이 많이 될 것 같습니다. 어려운 언어나 코드 없이 엔진 자체의 기능을 사용하는 만큼 프로그래머만이 아니라 다양한 직군에서 각자 업무에 맞춰 실제 다루게 될 툴을 미리 만져보며 기초 지식을 쌓기 매우 좋은 강의이기에 게임 업종 지망생 전반에게 매우 추천합니다.

    • Cactuspillar
      지식공유자

      hallo7230 님 안녕하세요, 강의에 대해 굉장히 긍정적으로 평가해주셔서 감사드립니다! 보람이 엄청 느껴지네요 ㅎㅎ 앞으로 진행될 개념과 제작 실습 컨텐츠 업데이트에서도 마지막까지 만족스러운 학습이 될 수 있도록 주의를 기울여 제작해나가겠습니다. 감사합니다.

  • snowoods님의 프로필 이미지
    snowoods

    수강평 6

    평균 평점 5.0

    5

    100% 수강 후 작성

    • Cactuspillar
      지식공유자

      snowoods 님 안녕하세요, 강의 완강까지 수고 많으셨습니다. 열심히 학습해주시고, 강의에 대해 긍정적인 평가도 남겨주셔서 감사드립니다!

  • 하하하핳님의 프로필 이미지
    하하하핳

    수강평 6

    평균 평점 5.0

    5

    32% 수강 후 작성

    • Cactuspillar
      지식공유자

      하하하핳 님 안녕하세요, 긍정적인 수강평 남겨주셔서 감사드립니다!

  • 강강님의 프로필 이미지
    강강

    수강평 1

    평균 평점 5.0

    5

    32% 수강 후 작성

    • Cactuspillar
      지식공유자

      강경천님 안녕하세요, 강의에 대해 긍정적인 평가 남겨주셔서 감사드립니다!

  • giiback님의 프로필 이미지
    giiback

    수강평 4

    평균 평점 5.0

    5

    32% 수강 후 작성

    초보자가 알기 쉽고 이해하기 쉽게 알려주십니다!

    • Cactuspillar
      지식공유자

      giiback 님 안녕하세요, 강의에 대해 긍정적인 평가 남겨주셔서 감사드립니다. 남아있는 컨텐츠도 수강 목표를 달성하시는 데에 꼭 도움이 되었으면 좋겠습니다! 감사합니다.

₩33,000

비슷한 강의

같은 분야의 다른 강의를 만나보세요!