청강문화산업대학교에서 언리얼 엔진, 게임 수학, 게임제작을 가르치고 있습니다.
- 이득우의 언리얼 C++ 프로그래밍, 넥슨 코리아 공식 교육 교재 선정 2023
- 스마일게이트 언리얼 프로그래머 양성 프로그램 언신(Unseen) 교육 총괄 2023
- 에픽게임즈 언리얼 공인 강사 (Authorized Instructor) 2022
- 에픽게임즈 개발자 지원 언리얼 데브그랜트 수상 2017
- 언리얼 서밋 2017, 2018, 2019 발표
- 시작해요 언리얼, UEFN 2022, 2023 웨비나 진행
- 대한민국 게임백서 2022 기술부문 편찬위원
- 부산인디커넥트페스티벌(BIC) 2022, 2023 심사위원장
강의
로드맵
전체 1수강평
- 이득우의 언리얼 프로그래밍 Part1 - 언리얼 C++의 이해
- 이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해
- 이득우의 언리얼 프로그래밍 Part4 - 게임플레이 어빌리티 시스템
게시글
질문&답변
3강을 마무리 하며, 카메라가 움직이지 않습니다.
안녕하세요. 인프런 또는 깃헙에 완성된 소스를 실행해보시고 비교하면서 문제를 찾아보면 어떨까 싶습니다.
- 0
- 2
- 16
질문&답변
Use Controller Rotation 옵션값이 궁금합니다.
Use Control Rotation 옵션은 여러군데에 있습니디. 폰의 옵션을 체크해주면 캐릭터의 회전으로 적용됩니다.
- 0
- 2
- 16
질문&답변
3강 입력 시스템 적용 중, 5.6 버전은 입력 매팅이 2개 입니다.
강의 예제에서는 다루지 않았는데 두 개 가능합니다. 필요시 런타임에서 추가, 제거 가능하고요.
- 0
- 2
- 22
질문&답변
PlayerController 에 대헤 제가 잘못 이해한 것 같습니다.
플레이어 컨트롤러만이 입력을 조정하는 것은 아니고 우선 순위가 높다로 이해해주시면 되겠습니다. 이건 구현하려는 게임의 장르에 따라 케바케입니다. GTA와 같이 다양한 폰을 제공하는 게임의 경우 자동차 조작, 사람 조작의 모든 로직을 플레이어 컨트롤러에 다 몰아넣는 Monolithic한 설계는 좋은 구조는 아닙니다. 그래서 대부분의 입력 처리는 확장성을 감안해 플레이어 컨트롤러보다는 폰에서 주로 작업합니다.
- 0
- 2
- 17
질문&답변
Unreal 연동 후 Visual Studio 빌드오류 제발 살려주십쇼
음 언리얼 엔진은 비주얼 스튜디오 최신 버전을 쓰는게 꼭 능사는 아닙니다.엔진 버전마다 비주얼 스튜디오 권장 버전이 있습니다. 각 버전의 Release Note의 Build farm을 검색하면 권장 버전이 있으니 이를 설치하는 것이 좋습니다. 아래는 5.6버전의 예시입니다. IDE Version the Build farm compiles againstVisual Studio 2022 17.8 14.38.33130 toolchain and Windows 10 SDK (10.0.22621.0)Xcode 16
- 0
- 3
- 42
질문&답변
언리얼에서 제공하는 스마트 포인터 라이브러리 사용
네 맞습니다. 표준 C++ 라이브러리의 스마트 포인터를 사용하면 표준 C++ 와 언리얼 C++ 둘을 혼용하게 되니 덩치가 커지고 여러모로 불편함과 혼동이 발생되겠지요.
- 0
- 2
- 21
질문&답변
FGCObject 상속 받은 객체에서 Uobject 삭제를 원할 때
네 가비지 컬렉터의 주요 목적은 소멸자에서 무언가 안해도 되게끔해서 생산성을 높이기 것이기에 딱히 소멸자 로직은 신경안쓰셔도 됩니다. 언리얼 소스 코드를 보면 관련 예제들이 있으니 참고하시면 좋을 것 같아요. 특히 UI쪽이 이를 많이 사용합니다. FStudentManager 입장에서는 A가 언제 소멸될지 알 수 없기에 언리얼 오브젝트를 쓴다면 규칙을 주어진 규칙을 따라주는게 좋습니다. 주신 질문들은 좋은 내용인데, 직접 간단한 예제를 만들어 테스트해보면서 소스코드의 동작을 체크해주시면 실력 향상에 많은 도움이 될 것 같습니다.~
- 0
- 2
- 19
질문&답변
게임 내 인벤토리 데이터를 관리 할 경우, TArray / TSet 무엇이 올바를까요?
TSet은 주로 중복 요소를 제거하는데 사용됩니다. 인벤토리를 쓴다면 Array가 유리해보입니다. 체계적으로 정렬되어 있어 캐시 히트율이 높아지겠지요.
- 0
- 2
- 14
질문&답변
8강 컴포지션 중 궁금한 것이 있습니다.
음.. 1번의 경우 다른 객체를 부모로 지정할 수 있을텐데, 해당 객체가 유효하다면 문제가 되진 않을 것 같습니다. 2. 확인해봐야겠지만, 생성자라는 특징이 있기에 자동으로 지정될 것 같습니다.
- 0
- 2
- 18
질문&답변
CompressedFlag 질문
네 언리얼 엔진은 소스코드가 공개되어 있으니 자유롭게 확장하면 되지 않을까 싶습니다.
- 0
- 2
- 20










