
이득우의 언리얼 프로그래밍 Part2 - 언리얼 게임 프레임웍의 이해
이득우
대기업 현업자들이 수강하는 언리얼 C++ 프로그래밍 전문 과정입니다. 언리얼 C++ 프로그래밍을 사용해 핵&슬래시 로그라이크 게임 예제를 처음부터 끝까지 체계적으로 제작하는 방법을 알려드립니다.
중급이상
Unreal Engine, 언리얼 C++, UE Blueprint
대기업 현업자들이 수강하는 언리얼 C++ 프로그래밍 전문 과정입니다. 언리얼 엔진 프로그래머라면 게임 개발전에 반드시 알아야 하는 언리얼 C++ 기초에 대해 알려드립니다.
언리얼 엔진 기초 사용법
언리얼 C++ 프로그래밍
언리얼 엔진 아키텍쳐
언리얼 엔진 자료구조
언리얼 엔진 설계 기법
'시중에 다양한 언리얼 튜토리얼이 있지만 이를 학습해도 프로그래머로서 성장이 정체된 느낌을 받아요.'
'언리얼 C++을 제대로 이해하지 못한 상태라 게임 개발에 어려움을 겪고 있어요.'
언리얼 C++ 프로그래밍은 대규모 게임을 개발하기 위해 표준 C++에 독특한 규칙을 부여하고, 자체적으로 제작한 자료구조와 다양한 확장 기능을 추가했어요. 이를 모두 이해해야 언리얼 프로그래밍을 효과적으로 다룰 수 있답니다!
핵심 구조와 원리를 이해해, 전문 언리얼 엔진 프로그래머로 성장하도록 도와드려요! 전문적인 게임 개발을 위해 필수적으로 알아야 하는 기반 지식을 정리했으니 탄탄하게 기초를 쌓을 수 있어요. 새롭게 달라진 언리얼 5 규격으로 진행되는 최신 프로그래밍 강의랍니다!
핵심 프로그래밍 설계 기법을 이해해,
기본 타입과 오브젝트를 효과적으로
관리하는 방법을 터득합니다.
고급 객체지향 기법을 활용해,
대규모 게임을 효과적으로 제작할 수 있는
능력을 갖추게 됩니다.
자료구조와 메모리 관리 기법을 이해해,
고성능 게임을 제작하기 위해
필요한 능력을 갖추게 됩니다.
언리얼 엔진의 소스 코드를
분석할 수 있는 기본 역량을 갖춤으로써,
다양한 문제를 스스로 해결할 수 있게 됩니다.
수업은 단계별로 고안된 네 개의 섹션으로 구성되어 있습니다.
먼저 언리얼 C++ 기본 타입과 언리얼 오브젝트를 집중적으로 학습합니다.
준비된 실습 예제를 통해 대규모 게임 제작을 효과적으로 운영할 수 있는 다양한 언리얼 엔진의 객체 지향 설계 기법을 학습합니다.
게임 데이터와 메모리를 효과적으로 관리하기 위해 언리얼 엔진 표준 라이브러리의 내부 구조를 이해하고 언리얼 엔진의 메모리 관리 방법을 학습합니다.
언리얼 엔진의 애셋 시스템의 구성을 이해하고, 언리얼 프로젝트만의 독특한 빌드 시스템 규칙을 학습함으로서 스스로 언리얼 엔진 소스 코드를 분석할 수 있는 역량을 갖춥니다.
언리얼 프로그래밍 part.1과 part.2를 묶은 로드맵을
30% 할인 쿠폰으로 구매할 수 있어요! 💌
Q. 언리얼 엔진을 공부하고 있는데, 튜토리얼을 따라해봐도 스스로 응용하기가 어려워 벽에 막힌 느낌입니다. 이 강좌가 도움될까요?
거대한 언리얼 엔진을 한번에 정복하려고 하지 말고, 장기적인 전략을 세우고 한 걸음씩 달성해야 합니다. 튜토리얼을 따라해서 기본적인 콘텐츠 제작을 익혔다면, 이제 본격적으로 전략을 세울 차례입니다. 이제 게임 제작은 잠시 접어두고 다음의 두 단계 전략으로 체계적으로 공부하시는 것을 권장합니다.
Part 1: 언리얼 C++ 프로그래밍 (본 강의에서 다루는 내용)
Part 2: 언리얼 게임 플레이 프레임웍
Q. 이 강좌로 게임을 만들 수 있게 되나요?
본 강좌는 언리얼 C++ 프로그래밍만 전문적으로 학습합니다. 언리얼 엔진을 다루지만 게임을 제작하지는 않습니다. 본 강좌를 들으신 후 "이득우의 언리얼 C++ 게임 개발의 정석"을 보거나 앞으로 오픈 예정인 Part 2 강좌를 수강하시면 게임 제작 과정을 한층 더 깊게 체계적으로 이해할 수 있습니다.
Q. C++ 고급 지식을 알고 있어야 하나요?
본 강좌는 C++, C#, Java와 같은 객체지향 언어에 대한 경험이 있으면 충분히 들을 수 있습니다. 강의를 들으면서 부족하다고 생각되는 C++ 내용을 스스로 보충해주시면 성장하는데 크게 도움됩니다.
Q. 이 강의를 들으면 취업 준비에 도움이 될까요?
프로그래머로 취업을 준비한다면 이 강좌에서 다루는 내용은 모두 알아두는 것이 좋습니다. 본 강좌의 기획에 대기업 팀장급 프로그래머들의 의견이 많이 반영되었습니다.
Q. 이 강좌는 최신 언리얼 버젼으로 진행되나요?
본 강좌는 2023년 3월 기준으로 최신 버전인 언리얼 5.1.1로 제작되었습니다. 언리얼 5는 언리얼 4와 다르게 지켜야 할 새로운 프로그래밍 규칙이 있습니다. 이런 부분도 강좌에 모두 반영했습니다.
언리얼 엔진이 업그레이드할 때마다 달라지는 점은 지속적으로 보완하고 있습니다.
깃허브 샘플 소스에는 언리얼 엔진 5.4까지 반영되어 있습니다.
🕹️ 강의 수강 전 참고사항
안녕하세요, 청강문화산업대학교 이득우입니다.
언리얼엔진 4가 출시된 2013년도부터 10년 동안 언리얼을 꾸준히 공부하고 교육해왔습니다.
학생들을 가르치면서 기업 의뢰도 함께 받아 NCSOFT, 넥슨 코리아 등 유수의 게임 기업에서 언리얼 엔진 및 프로그래밍 교육을 진행해왔습니다. 올해는 스마일게이트와 함께 본격적인 언리얼 프로그래머 전문 양성 과정인 언씬(UNSEEN) 교육을 함께 진행하고 있습니다.
2017년도에 집필한 "이득우의 언리얼 C++ 게임 개발의 정석"이 벌써 6년이 되었습니다. 한정된 분량으로 정리하다보니 언리얼 C++ 기본에 대한 설명이 부족해 아쉬웠는데, 이후 달라진 점을 보완하고 새롭게 출시된 언리얼엔진 5에 맞춘 본격적인 언리얼 강의를 열게 되었습니다. 잘 부탁드려요!
학습 대상은
누구일까요?
스스로 언리얼 프로그래밍을 주도적으로 설계할 수 있는 개발력을 갖추고 싶은 사람
언리얼 엔진 전문 개발사에 지원하기 위한 필수 프로그래밍 지식이 필요한 취준생
언리얼 엔진으로 프로그래밍을 해봤지만, 내부 구조가 궁금한 사람
언리얼 소스나 예제를 분석하고 응용하는데 한계에 부딪힌 사람
선수 지식,
필요할까요?
C언어, C++언어, C#언어, Java 및 기타 객체지향언어
13,228
명
수강생
1,042
개
수강평
781
개
답변
4.9
점
강의 평점
7
개
강의
청강문화산업대학교에서 언리얼 엔진, 게임 수학, UEFN 게임제작을 가르치고 있습니다.
- 이득우의 언리얼 C++ 프로그래밍, 넥슨 코리아 공식 교육 교재 선정 2023
- 스마일게이트 언리얼 프로그래머 양성 프로그램 언신(Unseen) 교육 총괄 2023
- 에픽게임즈 언리얼 공인 강사 (Authorized Instructor) 2022
- 에픽게임즈 개발자 지원 언리얼 데브그랜트 수상 2017
- 언리얼 서밋 2017, 2018, 2019 발표
- 시작해요 언리얼, UEFN 2022, 2023 웨비나 진행
- 대한민국 게임백서 2022 기술부문 편찬위원
- 부산인디커넥트페스티벌(BIC) 2022, 2023 심사위원장
전체
16개 ∙ (9시간 55분)
해당 강의에서 제공:
전체
316개
4.9
316개의 수강평
수강평 1
∙
평균 평점 5.0
수강평 4
∙
평균 평점 5.0
5
저는 컴퓨터공학 전공생이고 게임 개발은 학부 때 공모전 나가느라 Unity 몇 번 사용해보고 졸업하고 나서야 처음으로 Unreal 공부를 제대로 시작했는데요! 대부분의 게임 개발 강의들은 단순히 코드를 따라치거나 자세한 언리얼 구조의 설명 부분이 많이 부족해서 매일같이 구글링하느라 힘들었습니다ㅠㅠ 그런데 이득우 교수님 강의들은 언리얼 구조의 기초부터 다 설명해주셔서 정말 도움도 많이 되고 퀄리티 높은 강의라고 느꼈습니다! 다만 기본적인 cs지식이 없으시다면 이해하기 어려울 것 같다고 느꼈지만 저같이 전공을 하셨거나 개발 경험이 조금이라도 있으신 분들에겐 최고의 강의라고 생각합니다! :)
좋은 수강평 감사합니다!
수강평 5
∙
평균 평점 4.8
4
에픽의 문서들을 같이 읽어주는게 강의의 1/3이상이고, 관련내용을 -샘플함수나 언리얼엔진의 개념설명이 1/3, ...그에 비해 강의비용은 부적합한거 같다. 요즘처럼 검색과 챗지피티가 발전한 시대에 이런강의라니, 정말 수강평만 읽고 구매한... 무지몽매했다.
안녕하세요. 언리얼 엔진을 처음 공부할 때 에픽의 공식 문서를 참조하는 것은 중요하기 때문에, 첫 강의는 강조해드리는 형태로 기획했습니다. 하지만 수 많은 정보의 홍수에서 확실히 알아두어야 할 주요 개념을 제가 별도로 정리하고, 모든 예제는 제가 다 기획했으며, 특히 에픽 공식 문서에도 없는 개념은 소스코드를 분석하면서 자세히 설명드리고 있는데, 아직 30%만 들으시고 이렇게 판단내리시는 것은 조금 성급하지 않나 생각합니다. 강의 내용이 말씀대로 챗지피티에서 검색해서 알 수 있는 개념이라면 제가 이런 답변을 드리지도 않을 것 같습니다. 가능하시면 끝까지 수강해주시고 의미있는 평가 남겨주시면 감사하겠습니다. 저도 적극 검토해 보강하겠습니다.
학습진행율이 30프로인건 저도 지금 알았네요. 그쯤 됬을때,수강평을 남기란 팝업이 떠서,본능적으로 작성했습니다. 로드맵구매를 했기에, 지금 4개중,1개,그리고 30프로 진행이니, ...저역시, 큰 과금을 일시에 했고, 필요한 부분이 절실해서 한 구매였기에, 이 강의,나머지 3개강의가 모두 끝났을때, 돈이 아깝지 않다는 생각이 들기를 누구보다 바랍니다. 각 강의 수강완료후,다시 수강평을 작성하겠습니다.
강의 후반부-메모리,직렬화-부분은 아직 수강전입니다.난이도에 중급이상이라고 되있는데도..,인프런강의들에 언리얼5와 C++이 같이 있는경우가 없어서(강의구매시점기준) ,구매했습니다. 오브젝들을 포인터로 사용하는 언리얼C++에서 기본스킬이 필요한것도 있고,.. 언리얼지식인지,코딩지식인지 분별이 되지않는부분도 있었지만(인터페이스같은),결론적으로 말하면, 말씀하나하나가 버릴것이 없습니다. 수업이해도를 높이기위해,다른 강의도 병행하며 진행한 결과, 상대적으로, 체계적이고,꼼꼼합니다. 하지만,언리얼헬프를 읽을때면,스스로 난독증을 의심할수준이기에, 강의내용을 모두 습득하기엔 시간이 걸릴거같습니다. 개인적으로는 런닝타임을 늘리더라도, 로그출력보다(시간면에선 가장 효율적인 실습이긴하지만) 실제 에디터에서,게임오브젝을 활용했으면 어떨까합니다. 질문답변도 친절하셔서,많은 도움이 될것같습니다.
수강평 2
∙
평균 평점 5.0
5
언리얼 엔진 블루프린트를 어느 정도 다루고 난 뒤, C++로 넘어갈 때, 어떻게 해야 할지 모르겠다면 이 강의를 강추합니다! 언리얼 엔진 C++은 일반적인 C++과 다른 부분이 꽤 많아서 엔진에 대해서 이해가 없다면 접근하기 힘든 게 꽤 많은데, 해당 강의에서는 언리얼 C++를 기초부터 차근차근 정리해서 잘 알려주셔서 많은 도움이 되었습니다. 언리얼 엔진 C++을 처음 시작하는 초심자부터, 언리얼 C++을 어느 정도 아시는 중수 이상 분들은 복습과 숨어있는 꿀팁까지 알려주시는 많은 도움 되는 강의라고 생각합니다.
수강평 5
∙
평균 평점 5.0
월 ₩26,400
5개월 할부 시
₩132,000