Thumbnail
BEST
게임 개발 게임 프로그래밍

이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해 대시보드

(4.9)
228개의 수강평 ∙  1,158명의 수강생
198,000원

월 39,600원

5개월 할부 시
지식공유자: 이득우
총 16개 수업 (10시간 20분)
수강기한: 
무제한
수료증: 발급
난이도: 
입문
-
초급
-
중급이상
지식공유자 답변이 제공되는 강의입니다
폴더에 추가 공유

중급자를 위해 준비한
[게임 프로그래밍] 강의입니다.

대기업 현업자들이 수강하는 언리얼 C++ 프로그래밍 전문 과정입니다. 언리얼 C++ 프로그래밍을 사용해 핵&슬래시 로그라이크 게임 예제를 처음부터 끝까지 체계적으로 제작하는 방법을 알려드립니다.

✍️
이런 걸
배워요!
언리얼 엔진 기초 사용법
언리얼 C++ 프로그래밍
언리얼 엔진 게임 제작
언리얼 엔진 게임 설계 방법

언리얼 C++
완벽히 이해하고 게임 개발까지 🎮

혹시 이런 고민 있으신가요?

'언리얼의 일부 기능만 부분적으로 구현해 붙이다보니 콘텐츠의 구조가 꼬여 중간에 개발이 막혀요.'
'실무에서 반드시 알아야 하는 약참조, 소프트레퍼런싱과 같은 필수 개념을 배우고 싶어요.'

언리얼 C++ 은 새로운 분야를 학습하는 마음가짐으로 새롭게 접근해야 합니다.

언리얼 C++ 프로그래밍은 대규모 게임을 개발하기 위해 표준 C++에 독특한 규칙을 부여하고, 자체적으로 제작한 자료구조와 다양한 확장 기능을 추가했어요. 이를 모두 이해해야 언리얼 프로그래밍을 효과적으로 다룰 수 있답니다!

핵심 구조와 원리를 이해해, 전문 언리얼 엔진 프로그래머로 성장하도록 도와드려요! 전문적인 게임 개발을 위해 필수적으로 알아야 하는 기반 지식을 정리했으니 탄탄하게 기초를 쌓을 수 있어요. 새롭게 달라진 언리얼 5 규격으로 진행되는 최신 프로그래밍 강의랍니다!

강의를 들은 후 변화될 여러분의 모습!

단순 예제 구현보다 엔진에서 주의할
부분에 대해 명확하게 알려줍니다.

복잡한 C++ 프로젝트를 효과적으로
설계하는 방법을 알려줍니다.

최적화와 관련있는 여러가지
중요 개념에 대해 설명합니다.

데이터 애셋을 기반으로 게임을 설계하고
UI를 연동하는 방법을 알려줍니다. 

15강을 모두 완강해요! 🚩

게임 콘텐츠를 이루는 언리얼 게임 프레임웍의 요소를 나열하고, 단계별로 하나씩 구현해나가면서 게임을 완성하도록 구성했습니다. 15강을 모두 수강하면, 핵&슬래시 스타일의 조작을 가진 로그라이크 유형의 간단한 게임 콘텐츠 빌드를 얻을 수 있습니다.


5개의 섹션으로 배워보는
언리얼엔진 & C++ 🕹️

본 강의는 15강의 긴 여정을 총 5가지 단계로 나누어 제공합니다.

단계 1
캐릭터 컨트롤 전환

게임 콘텐츠의 기본 구조를 이해하고 캐릭터를 컨트롤하는 방법을 배워봅니다. 언리얼 엔진 5.1에서 선보인 새로운 입력 시스템과 데이터 애셋을 활용해 효과적으로 캐릭터 컨트롤을 전환하는 방법을 학습합니다.

섹션 2
캐릭터 애니메이션 설정

캐릭터의 애니메이션을 설정하는 방법을 학습합니다. 최신 기능을 사용해 애니메이션 블루프린트를 효과적으로 제작하고, 애니메이션 몽타주, 데이터 애셋 및 언리얼 C++ 델리게이트 시스템을 활용해 복잡한 콤보 액션을 효과적으로 구현할 수 있도록 예제를 구성했습니다.

단계 3
기믹 시스템 제작

게임 진행에 사용되는 기믹 시스템의 제작입니다. 다양한 종류의 아이템을 설계하고 이를 랜덤으로 스폰하는 아이템 상자를 제작한 후 스테이지에 등장하는 NPC를 처치하면 보상을 획득하는 기믹을 제작합니다. 

단계 4
게임 데이터 관리 &
인공지능 구현

게임 데이터를 관리하고 인공지능을 구현합니다. 엑셀 테이블에서 설계한 게임 데이터를 언리얼 엔진에서 불러들이고 싱글톤 클래스에서 관리하는 방법을 학습하고, 이렇게 설계된 데이터 테이블로부터 스테이지가 진행될 때마다 점점 강한 NPC가 등장하게 됩니다. 그리고 NPC에 행동트리 모델 기반의 인공지능을 부여해 캐릭터와 대전을 벌일 수 있게 됩니다.

초보자 분들을 배려해 행동트리 모델을 전혀 모르더라도 이론적인 내용을 충분히 설명한 후에, 언리얼 엔진 실습에 들어가도록 과정을 고안했습니다.

단계 5
게임의 완성

마지막 단계는 게임의 완성입니다. 플레이어의 헤드업디스플레이를 제작하고 다양한 스탯 정도를 언리얼 리플렉션 기능을 활용하여 자동으로 연동시키고, 게임플로우를 위해 각종 데이터를 다듬은 후, Cpp 기반의 게임 구조를 생산성 높은 블루프린트로 확장해 게임 제작을 마무리하고, 빌드를 생성해 최종 게임을 완성합니다.

처음에는 유다이를 반복하게 될지라도..
운이 좋아 좋은 보상을 얻었다면 극강의 캐릭터로
레벨업할 수 있게 됩니다. 여러분들의 도전을 응원합니다!

이득우의
언리얼 프로그래밍 로드맵 🤖

이득우의 언리얼 프로그래밍 로드맵

언리얼 프로그래밍 part.1과 part.2를 묶은 로드맵
30% 할인 쿠폰으로 구매할 수 있어요! 💌


예상 질문 Q&A 💬

Q. Part1 강의와의 차이점이 궁금합니다.

Part1 강의는 중급 언리얼 엔진 프로그래머가 되기 위한 프로그래밍적인 내용에 초점을 맞춰 제작했습니다. Part2 강의는 언리얼 엔진에 처음 입문하는 프로그래머를 대상으로 체계적으로 게임을 제작할 수 있도록 게임 제작에 초점을 맞춰 제작했습니다.

Q. 이 강좌는 언리얼 엔진의 내부 구조를 자세히 알려주나요?

본 강좌는 언리얼 엔진의 내부 구조를 알려주기보다, 언리얼 엔진에 처음 입문한 사람이 체계적으로 게임을 만들 수 있도록 기획되었습니다. 엔진 내부에 관련된 내용을 알고 싶은 분들은 Part1 강좌를 듣는 것을 추천합니다. 

Q. C++ 고급 지식을 알고 있어야 하나요?

본 강좌는 C++, C#, Java와 같은 객체지향 언어에 대한 기초 경험이 있으면 충분히 게임을 제작할 수 있습니다.  

Q. 본 강좌는 최신 언리얼 5를 지원하나요?

본 강좌는 언리얼 엔진 5.1에 맞춰 제작되었습니다. 언리얼 엔진 5의 코딩 규칙에 따라 제작되었으며, 언리얼 엔진의 최신 기능에서 변경된 중요 내용을 함께 다룹니다.  

🕹️ 강의 수강 전 참고사항

  • 실습 환경
  • 학습 자료
    • 깃허브를 통해 예제 프로그램을 제공합니다.
    • 강의는 PPT를 사용해 기초 이론을 설명하고 실습 예제를 함께 따라하는 형태로 진행되며 한 강의당 25분~50분 분량의 영상으로 구성되어 있습니다.
  • 선수 지식 및 유의사항
    • 본 과정은 초급 개발자를 점프업시키기 위한 중급 강좌입니다.
    • C++, C#, Java와 같은 객체 지향 언어에 대한 기본적인 이해가 필요합니다.
    • 강의 내용을 그대로 옮겨 외부 블로그에 공개하는 것을 금합니다.
  • 학습 전용 커뮤니티
    • 궁금한 점에 대한 질답을 나눌 수 있는 디스코드 서버를 운영하고 있습니다.
    • 디스코드 서버 초대 주소 : https://discord.gg/G45cCJ4AKs 
  • 우수 강의 노트 예시

지식공유자 소개 ✒️

  • 에픽게임즈 본사 주최, 언리얼 우수 개발자 선정 (데브그랜트 2017) 
  • "이득우의 언리얼 C++ 게임 개발의 정석" 집필 (에이콘 출판사 2017)
  • 에픽 게임즈 언리얼 엔진 공인 강사 (2022)
  • 에픽게임즈코리아 교육 프로그램 진행 (시작해요 언리얼 2017, 2018, 2019, 2022)
  • "이득우의 게임수학" 집필 (책만 2022)
  • 스마일게이트 전문 언리얼 프로그래머 양성 프로그램 언씬(UNSEEN) 교육 담당 (2022)

 

안녕하세요, 청강문화산업대학교 이득우입니다.
언리얼엔진 4가 출시된 2013년도부터 10년 동안 언리얼을 꾸준히 공부하고 교육해왔습니다.
학생들을 가르치면서 기업 의뢰도 함께 받아 NCSOFT, 넥슨 코리아 등 유수의 게임 기업에서 언리얼 엔진 및 프로그래밍 교육을 진행해왔습니다. 올해는 스마일게이트와 함께 본격적인 언리얼 프로그래머 전문 양성 과정인 언씬(UNSEEN) 교육을 함께 진행하고 있습니다.
2017년도에 집필한 "이득우의 언리얼 C++ 게임 개발의 정석"이 벌써 6년이 되었습니다. 한정된 분량으로 정리하다보니 언리얼 C++ 기본에 대한 설명이 부족해 아쉬웠는데, 이후 달라진 점을 보완하고 새롭게 출시된 언리얼엔진 5에 맞춘 본격적인 언리얼 강의를 열게 되었습니다. 잘 부탁드려요!

이런 분들께 추천드려요!

🎓
학습 대상은
누구일까요?
언리얼 엔진으로 처음부터 끝까지 게임을 제작해보고 싶은 분
핵&슬래시 스타일의 게임을 제작하는 방법이 궁금한 분
로그라이크 장르와 유사하게 다양한 아이템과 랜덤 요소를 넣은 게임을 제작해보고 싶은 분
언리얼 엔진의 게임 프레임웍을 체계적으로 배우고 싶은 분
📚
선수 지식,
필요할까요?
C언어, C++언어

안녕하세요
이득우 입니다.
이득우의 썸네일

청강문화산업대학교에서 언리얼 엔진, 게임 수학, UEFN 게임제작을 가르치고 있습니다.
- 이득우의 언리얼 C++ 프로그래밍, 넥슨 코리아 공식 교육 교재 선정 2023
- 스마일게이트 언리얼 프로그래머 양성 프로그램 언신(Unseen) 교육 총괄 2023
- 에픽게임즈 언리얼 공인 강사 (Authorized Instructor) 2022
- 에픽게임즈 개발자 지원 언리얼 데브그랜트 수상 2017
- 언리얼 서밋 2017, 2018, 2019 발표
- 시작해요 언리얼, UEFN 2022, 2023 웨비나 진행
- 대한민국 게임백서 2022 기술부문 편찬위원
- 부산인디커넥트페스티벌(BIC) 2022, 2023 심사위원장   

커리큘럼 총 16 개 ˙ 10시간 20분의 수업
이 강의는 영상, 수업 노트, 첨부 파일이 제공됩니다. 미리보기를 통해 콘텐츠를 확인해보세요.
섹션 1. 게임 콘텐츠의 기본 구조
1강 언리얼 엔진 게임 제작 기초 미리보기 27:45
2강 캐릭터와 입력 시스템 40:38
3강 캐릭터 컨트롤 설정 34:19
섹션 2. 캐릭터의 애니메이션 설정
4강 캐릭터 애니메이션 설정 33:47
5강 캐릭터 콤보 액션 33:51
6강 캐릭터 공격 판정 45:32
섹션 3. 기믹 시스템의 제작
7강 캐릭터 스탯과 위젯 48:16
8강 아이템 시스템 40:36
9강 무한맵의 제작 46:53
섹션 4. 게임 데이터와 인공지능
10강 게임데이터 관리 49:16
11강 행동트리 모델의 이해 29:45
12강 행동트리 모델의 구현 47:22
섹션 5. 언리얼 게임의 완성
13강 헤드업디스플레이의 구현 41:12
14강 게임플로우 다듬기 48:06
15강 게임의 완성 41:42
강의 게시일 : 2023년 04월 27일 (마지막 업데이트일 : 2024년 04월 13일)
수강평 총 228개
수강생분들이 직접 작성하신 수강평입니다.
4.9
228개의 수강평
5점
4점
3점
2점
1점
VIEW 추천 순 최신 순 높은 평점 순 낮은 평점 순 평점 순 높은 평점 순 낮은 평점 순
정정 thumbnail
5
강의도 친절하게 알려주셔서 좋고요 모르는 기능들도 있었는데 새롭게 알 수 있어서 너무나 좋은 것 같습니다.
2023-06-01
alswhzla thumbnail
5
강의도 친절하게 알려주시고 커리큘럼 내용이 알차고 너무 좋습니다!
2023-06-01
지식공유자 이득우
좋은 수강평 감사합니다!
2023-06-05
lthcity thumbnail
5
언리얼 엔진과 물리를 다루는 걸 추가해주세요.
2023-05-14
지식공유자 이득우
네 좋은 의견 감사합니다~
2023-05-14
장발장 thumbnail
5
순차적으로 꼼꼼하게 알아야할 것들을 빼놓지 않고 설명해주는 최고의 교육자, 최고의 전문가
2023-10-03
지식공유자 이득우
멋진 수강평 감사합니다! 힘이 나네요 ㅎㅎ 많은 도움이 되셨으면 합니다.
2023-10-03
wblee thumbnail
4
팀원들을 모아 언리얼로 MORPG를 개발 중입니다. 강의 구성이 잘 되있어 도움이 많이 될 것 같습니다 :)
2023-10-04
연관 로드맵
이 강의가 포함된 잘 짜여진 로드맵을 따라 학습해 보세요!