BEST
게임 개발

/

게임 프로그래밍

이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해

대기업 현업자들이 수강하는 언리얼 C++ 프로그래밍 전문 과정입니다. 언리얼 엔진 프로그래머라면 게임 개발전에 반드시 알아야 하는 언리얼 C++ 기초에 대해 알려드립니다.

(4.9) 수강평 279개

수강생 1,900명

Thumbnail

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

이런 걸
배워요!

  • 언리얼 엔진 기초 사용법

  • 언리얼 C++ 프로그래밍

  • 언리얼 엔진 아키텍쳐

  • 언리얼 엔진 자료구조

  • 언리얼 엔진 설계 기법

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

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

'시중에 다양한 언리얼 튜토리얼이 있지만 이를 학습해도 프로그래머로서 성장이 정체된 느낌을 받아요.'
'언리얼 C++을 제대로 이해하지 못한 상태라 게임 개발에 어려움을 겪고 있어요.'

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

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

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

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

핵심 프로그래밍 설계 기법을 이해해,
기본 타입과 오브젝트를 효과적으로
관리하는 방법을 터득합니다.

고급 객체지향 기법을 활용해,
대규모 게임을 효과적으로 제작할 수 있는
능력을 갖추게 됩니다.

자료구조와 메모리 관리 기법을 이해해,
고성능 게임을 제작하기 위해
필요한 능력을 갖추게 됩니다.

언리얼 엔진의 소스 코드를
분석할 수 있는 기본 역량을 갖춤으로써,
다양한 문제를 스스로 해결할 수 있게 됩니다.


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

수업은 단계별로 고안된 네 개의 섹션으로 구성되어 있습니다.


 

섹션 1
언리얼 오브젝트

먼저 언리얼 C++ 기본 타입과 언리얼 오브젝트를 집중적으로 학습합니다.  

섹션 2
모던객체지향설계

준비된 실습 예제를 통해 대규모 게임 제작을 효과적으로 운영할 수 있는 다양한 언리얼 엔진의 객체 지향 설계 기법을 학습합니다.

섹션 3
자료구조와 메모리

게임 데이터와 메모리를 효과적으로 관리하기 위해 언리얼 엔진 표준 라이브러리의 내부 구조를 이해하고 언리얼 엔진의 메모리 관리 방법을 학습합니다.

섹션 4
애셋과 빌드시스템

언리얼 엔진의 애셋 시스템의 구성을 이해하고, 언리얼 프로젝트만의 독특한 빌드 시스템 규칙을 학습함으로서 스스로 언리얼 엔진 소스 코드를 분석할 수 있는 역량을 갖춥니다.

💡 이 강의만의 특징을 소개해요!

  • 위의 그림 중 하나라도 생소하다면, 본격적인 게임 개발을 위한 준비가 부족한 상황입니다.
  • 본 강의는 필수적으로 알아야 하는 프로그래머의 역량 향상에 집중하고 있습니다.
  • 인정받는 언리얼 엔진 프로그래머가 되기 위해서는 기본 프로그래밍 역량이 튼튼해야 합니다.
  • 공식 문서와 함께 내부 동작 원리를 알려줌으로서 정확한 표준 가이드에 맞춘 언리얼 프로그래밍을 학습할 수 있습니다.
  • 이번 강의를 통해 프로그래밍 기본을 잡고, 이후에 예정된 Part 2 강의를 통해 본격적인 게임 개발 방법을 학습하시는 것을 권장합니다.

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

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

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


예상 질문 Q&A 💬

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까지 반영되어 있습니다.  

🕹️ 강의 수강 전 참고사항

  • 실습 환경
  • 학습 자료
    • 깃허브를 통해 예제 프로그램을 제공합니다.
    • 강의는 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++언어, C#언어, Java 및 기타 객체지향언어

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

커리큘럼

전체

16개 ∙ (9시간 55분)

수업 자료

가 제공되는 강의입니다.

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

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!