Search Input

Stage 01: 게임 제작으로 배우는 Unreal Engine 프로그래밍 입문

게임 프로그래머 노동진




클래스 상세 정보




게임 프로그래머 노동진 Details

클래스 소개

게임 프로그래머, 노동진

"어렵고 생경하게만 느꼈던 게임 프로그래밍을
재미있는 놀이처럼 배울 수 있는
언리얼 엔진 온라인 클래스를
지금 바로 확인해보세요."


코딩을 모르고 수학을 몰라도
누구나 게임 프로그래밍에 입문할 수 있습니다.


기본 베이스가 없는 분들도
언리얼 엔진을 사용하여
게임 프로그래밍을 시작할 수 있습니다.

그것이 어떻게 가능하냐고요?

국내외 수많은 기업들에서 경력을 쌓은
20년차 현직 베테랑 게임 프로그래머
노동진의 언리얼 엔진 클래스와 함께라면
얼마든지 가능합니다!

노동진 게임프로그래밍 이미지

자세한 언리얼 엔진 사용법과
블루프린트 사용법 설명 뿐만 아니라,
친철하게 설명하는 프로그래밍 기본 개념과
수학 지식을 사용하여 게임을 개발해 보세요.

게임을 개발하다 보면
언리얼 엔진의 각종 기능과 친해지고
어려운 기초적인 지식들을
재미있게 배우게 됩니다.

게임 제작 프로세스는 물론,
당신의 프로그래밍 역량까지
한껏 키워낼 단 하나의 언리얼 엔진
게임 프로그래밍 클래스를
지금 콜로소에서 만나보세요.

수강생 후기
수강생들이 직접 작성한
리뷰를 확인해보세요.


게임 프로그래머
노동진의 포트폴리오

언리얼 엔진 소개

What is
'Unreal Engine'?


언리얼 엔진은 미국의 Epic Games에서 제작한
3D 게임 엔진 툴입니다.

수없이 많은 기능 개선과
유저 친화적 업데이트를 거쳐
현재는 트리플 A급 대작부터 소규모 인디 게임,
심지어 건축과 방송 제작에도 쓰이는
만능 게임 엔진으로 자리잡았습니다.

언리얼 엔진이 제공하는 Blueprint를 사용하면
C++과 같은 텍스트 코딩 없이
시각적인 비주얼 코딩을 할 수 있어서
프로그래밍을 처음 배우는 사람도
쉽게 게임 개발을 시작하고
개념 또한 차근차근 배워 나갈 수 있습니다.

노동진 연사님은 euegne-rho라는 이름을 사용하여
Unreal 4.26 업데이트에 외부 커뮤니티 개발자로 참여했습니다.

배경 이미지

게임 프로그래머 노동진의
클래스가 특별한 이유


초보자용 이론부터 블루프린트,
게임 플레이 구현까지!
'진짜 프로그래밍'을 알려주는
국내 유일무이 게임 엔진 클래스


게임 기능 구현만 설명하고
그 바탕에 깔린 개념은 빠진 강의도,
그렇다고 이게 왜 필요한지도 모를
어려운 개념만 잔뜩 설명하며
머리만 아프게 만드는 강의도 아닙니다.

이 클래스는 이론과 기능이
'왜'라는 키워드로 묶여있는 강의이자

프로그래밍 기초와 게임 수학,
에디터 사용법, 블루프린트,
애니메이션 및 간단한 AI 구현 등

언리얼 엔진을 쓰는 프로그래머가
반드시 알아야 할 기초 이론과 스킬을
알려주는 융합형 온라인 클래스입니다.

이론과 툴 활용법은 기본,
프로그래머로서의 기본 역량까지
한껏 키워주는 언리얼 엔진 클래스,
콜로소가 유일합니다.

배경 이미지

노동진 연사님의
게임 프로그래머 입문
단계별 프로세스를 확인해보세요.


콜로소 게임제작 이미지

* 각 Stage는 별도의 강의로 판매 구성되어 있고,
전체 강의 개수와 세부 커리큘럼은 추후 변경될 수 있습니다.

* Unreal Engine과 게임 프로그래밍의 기본기를 숙달하신 분은
Stage 02 클래스부터 순차적으로 수강하는 것을 권해드립니다.


이번 클래스에서는
총 6단계의 프로세스를 거쳐
3D 1인칭 슈팅 게임을 직접 제작해 봅니다.

연사소개

노동진
게임 프로그래머


안녕하세요.
게임 프로그래머 노동진입니다.

저는 엔씨소프트, 넷이즈, 텐센트 등에서 근무하며
클라이언트, 엔진, 그래픽스
프로그래밍 등 다양한 업무를 담당했고,
현재는 텐센트에서 신규 프로젝트 개발에 참여하고 있습니다.

특히, 언리얼 엔진을 2.0 버전부터
계속 사용해왔으며, 4.26 버전 개발에는
외부 커뮤니티 개발자로 참여하였습니다.

그동안 프로그래밍을 처음 공부하는 사람들이
혼란스러운 개념과 너무 많은 정보량으로 인해
일찌감치 포기하는 경우를 자주 보았는데요.

이번 클래스를 통해 어렵기만 했던 프로그래밍을
재미있게 배울 수 있기를 바랍니다.

배경 이미지
콜로소 노동진
게임 프로그래머 노동진

Netease Games
Engine Team Leader &
Graphics Programmer Expert

Tencent
Apex Legends Mobile
엔진 개발팀
신규 프로젝트 엔진 개발팀

완미세계
Graphics Lab’s Director
그래픽 연구팀을 맡아 실시간 렌더링 기술을 연구, 주로 Unreal Engine 4에서 개발

NCSOFT
Lead Graphics / Engine Programmer
회사의 메이저 IP인 아이온을 사용하는 새로운 모바일 게임 개발 프로젝트에 참여

이력 더보기

[참여 프로젝트]

넷이즈
- 미공개 FPS 프로젝트

텐센트
- Apex Legends Mobile
- 신규 FPS 프로젝트

엔씨소프트
- 아이온 모바일
- 레기온즈
- 호두 잉글리시

JCE
- 프리스트 온라인

완미세계
- 주선 온라인

페이스북
클래스 특징

클래스 특징

사칙연산만 알면
누구나 배울 수 있는
프로그래밍 기초 수학

변수, 함수, 클래스, 조건문 등의 기초 개념부터 게임 수학까지 언리얼 엔진을 이용해서 어렵지 않게 배울 수 있습니다.

콜로소 노동진 강의 소개

C++ 언어 없이 구현하는
Unreal Blueprint 프로그래밍

프로그래밍 초보자도 쉽게 사용이 가능한 블루프린트를 사용한 노드 방식의 코딩을 통해서 게임 기능도 개발하고 기초적인 프로그래밍 개념도 배워봅니다.

콜로소 노동진 강의 소개

기초 기능만으로 쉽고 빠르게
제작하는 FPS 게임 프로젝트

게임 제작에 필요한 기초 이론과 실습을 병행함으로써, 적 AI 캐릭터가 등장하는 스테이지 형태의 FPS 게임을 자연스럽게 구현해봅니다.

콜로소 노동진 강의 소개

나의 부족함을 채워주는
연사의 1:1 코칭

개인 프로젝트에 대한 평가와 QnA를 동시에 진행함으로써,
나의 실력을 몇 단계 이상 업그레이드할 수 있습니다.

– 코칭권 구매 후 개인 포트폴리오와 클래스 관련 질문 3개를 보내주시면 연사님이 직접 피드백을 해 드립니다.
– 질문 접수일 기준 2주 1회, 순차적으로 답변됩니다. 최대 영업일 기준 21일 정도 소요될 수 있으니 참고하시기 바랍니다.

* 1:1 코칭권은 클래스 + 코칭권 패키지를 구매한 분들에 한해 적용됩니다.

콜로소 피드백권

클래스 구성
이런 것을 배웁니다

  • 평생시청
  • 최저가

한번 구매로, 평생 시청하세요.
(자동 구성) 가격이 인상됩니다.

조만간 가격이 인상될 예정입니다.
지금 구매하세요!

지금이 최저가!
커리큘럼

커리큘럼
커리큘럼을 보여드려요

SECTION 01. Unreal Editor와 친해지기

01. 언리얼 엔진과 수업 소개

  1. Unreal Engine 소개: 엔진 역사와 기능, 산업에서의 역할
  2. 게임 프로그래밍 소개: 게임 프로그래밍의 변화, 구분과 역할
  3. 수업 소개: 수업 범위와 최종 결과물, 그리고 티칭 방식에 대한 설명

02. 엔진 설치와 실행

  1. 필요 컴퓨터 사양: 언리얼 엔진을 원활히 돌리기 위한 추천 컴퓨터 사양 알아보기
  2. 엔진 설치: Epic Games 가입, Launcher 설치, Version 설명, HDD 용량 확인, Editor 설치

03. Unreal Editor와 첫만남: Unreal 기초 - Editor Viewport

  1. 에픽 Shooter 데모 구경하기
  2. 가상 공간 Navigation: 가상공간 안에서 돌아다니는 방법
  3. Viewport 설정: Viewport의 다양한 설정 기능에 대한 이해

04. 프로젝트 만들기: Unreal 기초 - 메인 UI

  1. Project 생성: Editor 실행, 프로젝트 설정 및 생성, 폴더 구성 확인
  2. Detail, World Outliner 창의 이해

05. 하늘 만들기: Unreal 기초 - SkySphere와 Directional Light

  1. 하늘 만들기: Sky Blueprint를 사용해서 하늘과 태양 구성
  2. 태양 설정: Directional Light 사용 및 SkySphere와의 연동

06. 바닥 만들기: 수학 기초 - 좌표계 / Unreal 기초 - 이동 (Translate) Gizmo

  1. 좌표계 개념의 이해
  2. Box Brush로 바닥 만들기

07. 사방벽 만들기: Unreal 기초 - Brush CSG, Top View

  1. Box Brush로 사방벽 만들기: CSG 모델링 이해
  2. Top View에서 배치하기 : Perspective 뷰와의 차이 이해

08. 간단한 구조물 만들기: Unreal 기초 - 회전 (Rotation) Gizmo, Snap

  1. 정확한 이동: Snap 기능을 사용하여 아귀가 딱 맞게 이동하기

09. 다리 구조물 만들기: Unreal 기초 - CSG 고급

  1. 조금 더 복잡한 구조물 만들기: CSG 세부 사용법
  2. 삼각 비탈면 만들기: Brush의 Vertex 편집

10. 라이팅: Unreal 기초 - Light Map

  1. 객체 구조 정리 : Group, Folder 기능
  2. 태양 Lighting : Light map 이해
  3. 하늘 Lighting : Sky Light 이해

11. 재질 설정: Unreal 기초 - PostProcessVolume, Material

  1. 눈 적응 설정 : Eye Adaption과 PostProcessVolume의 이해
  2. 조화로운 라이트 설정하기: Light 단위 이해하기
  3. 재질 설정: Material 이해

12. Level 완성하기: 수학 기초 - World Space와 Object Space / Unreal 기초 - Console

  1. 장식물 객체 추가: Brush와 Static Mesh 구분하기
  2. 크기 조절: Scale Gizmo 사용
  3. 공간 이해: World Space와 Object Space
  4. 스크린 메세지 감추기: Log와 Console Command의 이해
SECTION 02. FPS 캐릭터 만들기

13. 블루프린트와 첫만남: Unreal 기초 - Blueprint Class 만들기

  1. 컴퓨터와 프로그래밍
  2. Blueprint Class 이해: 생성, 편집, 컴파일, 저장
  3. 게임 플레이: 게임 시작과 종료

14. FPS 캐릭터 애니메이션

  1. Mesh 위치 조정
  2. Animation Blueprint 이해 및 사용

15. FPS Camera 설정: Unreal 기초 - Camera Aspect Ratio, BP Node

  1. 캐릭터에 Camera 추가 및 설정하기
  2. Camera Aspect Ratio (종횡비) 문제 이해 및 해결
  3. 단순한 캐릭터 이동 구현

16. 캐릭터 이동: 수학 기초 - Vector

  1. 게임에 수학이 필요한 이유: Vector 위치와 방향의 표현
  2. Input Mapping과 Character Move 구현
  3. Blueprint Compile의 이해: 편집, 컴파일, 저장

17. 캐릭터 방향 전환: 수학 기초 - 방향 Vector와 Rotator

  1. 게임에 수학이 필요한 이유: 방향 Vector와 회전
  2. Rotator 이해: 회전을 표현하는 방법 Pitch, Yaw, Roll
  3. 방향 바꾸기: 좌우 방향 전환과 위아래 방향 전환

18. 캐릭터에 무기 부착: Unreal 기초 - Slot의 이해

  1. 이동 관련 버그 해결하기
  2. Slot의 이해 : Mesh에 부착 위치 설정
  3. 무기 부착: 캐릭터 Slot에 부착하여 게임에 표현하기

19. 캐릭터의 이동 애니메이션: Unreal 기초 - Blendspace / 프로그래밍 기초 - 변수

  1. Animation Blendspace 이해: 구성 및 파라미터 제어
  2. 게임 수학: 속도(Velocity)와 속력(Speed)
SECTION 02-1. Unreal Engine 5

20. Unreal Engine 5 업그레이드: Unreal 기초 - 프로젝트 업그레이드

  1. Unreal Engine 5 설치 방법
  2. Unreal Engine 4 프로젝트 업그레이드
  3. 새로운 Editor UI 알아보기
SECTION 03. 적 캐릭터 만들기

21. Bot! AI 캐릭터: Unreal 기초 - AIController와 Navigation

  1. Bot 구현 : 새로운 캐릭터 BP 만들기
  2. 자동 이동 구현 : Navigation 시스템 이해와 사용

22. Bot! 추격자: Unreal 기초 - Navigation

  1. Navigation의 세부 제어
  2. 영원히 나를 추격하도록 만들기: BP 노드의 시작과 종료

23. 외계 캐릭터 등장: Unreal 기초 - Asset Import

  1. mixamo 사이트 사용하기
  2. 외부 Asset 자료를 Unreal Engine으로 가져오기
  3. AlienSoldier 캐릭터 클래스 만들기

24. Bot의 이동 애니메이션: Unreal 기초 - Root Motion 이해

  1. Root Motion 기능과 한계 이해하기
  2. 외부 툴을 사용하여 Asset 수정
  3. Bot 이동 애니메이션 구현
SECTION 04. Gun Fire!

25. 캐릭터 이동 문제 해결 : Unreal 기초 - Blending Parameter, Block Volume

  1. 기 구현한 캐릭터 이동 문제 파악
  2. Blendspace 한계 이해하고 Blending Parameter 세부 제어
  3. 캐릭터 이동 제한 시키기

26. 발사 애니메이션 : Unreal 기초 - Animation Montage

  1. 단순 PlayAnimation 기능의 문제점 이해
  2. Possession 개념 이해 : Controller가 Character를 지배하기
  3. Animation Montage 이해 : 발사 animation 구현 및 제어

27. 발사 이펙트 출력과 제어 : 프로그래밍 기초 - 변수와 Type

  1. 이펙트 Emitter : 발사시 총구 이펙트 구현
  2. 이펙트 끄기 : 변수와 type 이해

28. 발사 사운드와 Camera 연출 : 프로그래밍 기초 - 함수, Unreal 기초 - Sound 시스템

  1. 복잡한 코드 구분하기 : 프로그래밍 함수 이해
  2. 총 발사 사운드 구현 : 사운드 시스템 이해
  3. Camera Shake 로 현실감 높이기

29. Game & UI : Unreal 기초 - GameMode와 Widget

  1. GameMode와 Character
  2. Crosshair UI 구현 : 화면 중앙에 십자선 이미지 추가하기

30. 사격 line 검사 : Unreal 기초 - Line Trace, 수학 기초 - vector의 합

  1. 총 발사 로직 구현
  2. 탄알의 직선 경로 이동 및 충돌 구현

31. Bot 명중 : Unreal 기초 - SetTimer와 Collision Channel

  1. 연사 기능 구현 : SetTimer 이해
  2. Bot의 피격 구현 : 충돌 Channel 이해
SECTION 05. Outro

32. 마치며 - Unreal 기초 : Asset Reference

  1. Asset Reference 이해
  2. 완성한 게임 살펴보기
  3. 배운 내용 정리
  4. 다음 파트에서 배울 것들

* 노동진 연사님의 게임 프로그래밍 클래스는 총 2편으로 계획되어 있으며, 본 클래스는 그 첫 번째 강의입니다.
* 커리큘럼 세부 내용은 영상 공개 전후로 변경될 수 있습니다.

아이콘

게임 프로그래머 노동진과의 SNS 이벤트!

클래스를 듣고 수강생 여러분들만의
개성이 담긴 예제들을 인스타그램에
지정된 해시태그와 함께 올려주시면,
수상작이 있을 경우 월 최대 3명을 뽑아
쿠폰을 지급해드립니다.

#콜로소노동진 #게임프로그래밍 #gameprogramming + 콜로소 계정(@coloso_official) 계정 태그

*올려주신 게시물은 광고로 활용될 수 있습니다. 이를 원하지 않으시는 분은 게시물에 표기 부탁드립니다.

인터뷰
게임 프로그래머 노동진이
하고 싶은 이야기

배경 이미지
Question.01
게임 프로그래머로서
스스로의 강점은 무엇인가요?


저는 2.0 버전부터 언리얼 엔진을 사용하기 시작했으며, 국내외 여러 기업들에서 게임 프로그래밍, 엔진, 그래픽스 등의 업무를 담당하며 실무 경력까지 쌓을 수 있었습니다. 이 같은 경험을 바탕으로, 단순히 툴의 튜토리얼이 아닌 이후 실무에까지 활용할 수 있는 게임 프로그래밍 스킬의 기반을 클래스에 담아낼 수 있었습니다.

Question.02
언리얼 엔진 유저에게
어떤 역량이 필요하다고 생각하시나요?


언리얼 엔진은 아트 뿐만 아니라 프로그래밍 기능도 막강합니다. 그럼에도 불구하고 입문자는 물론 엔진을 오래 사용해온 현직자조차도 전체 프로그래밍 기능의 반에 반도 사용을 못 해본 경우가 대부분입니다. 입문자로서 프로그래밍 자체를 배우기에도 좋을 뿐더러, 플레이 가능한 소프트웨어를 만들기 위해서는 언리얼 엔진의 프로그래밍 기능을 배울 필요가 있습니다.

Question.03
이번 클래스의
주요 포인트는 무엇인가요?


본 강의에서는 게임 기능 구현뿐만 아니라 이를 위한 기반 지식에 대한 설명까지 빠지지 않고 담아냈습니다. 게임 제작을 즐기는 수강생이라면, 필요한 프로그래밍 지식을 재미있게 핀포인트로 배울 수 있고, 이후 더 어려운 문제에 부딪혔을 때 이를 스스로 해결하는 능력까지 갖출 수 있을 것입니다.

Question.04
어떤 분들에게
이번 클래스를 추천하나요?


입문자, 프로그래밍을 전혀 모르는 사람들도 쉽고 재미있게 언리얼 엔진을 사용한 게임 프로그래밍 스킬을 배울 수 있도록 강의를 구성했습니다. 왜 프로그래머들이 이런 개념을 배우고 왜 이런 문제로 힘들어 하는지 이해하게 되고, 더 나아가서 스스로 게임 프로그래머로 홀로서기를 할 수 있는 첫걸음을 내딛을 수 있는 클래스가 될 것입니다.

사용 프로그램
안내드립니다.

본 클래스는 Unreal Engine
퍼블리싱 라이선스
버전으로 진행됩니다.
원활한 수강을 위해 해당 버전의 프로그램을
별도로 설치해주시길 바랍니다.

* 언리얼 엔진 사용 권장 사양: 링크
* 프로그램 및 준비물은 별도로 제공되지 않습니다.

추천

추천 클래스
당신이 놓치지 말아야 할
추천 클래스


Q. 한 계정으로 클래스를 구매해
지인과 함께 나눠 수강해도 될까요?
Coloso는, 구매된 클래스영상을 구매자 한 사람에게만 제공하는 것을 원칙으로 하고 있으며, 이를 어길 시 법적으로 책임을 물을 수 있습니다.
클래스 수강 중 다중사용으로 적발되면 계정이 자동 차단되며 영구적으로 사용 제한이 될 수 있으니 각별히 유의 바랍니다.

+ 더 알아보기

주의사항 및 환불규정
* 상황에 따라 사전 공지 없이 할인이 조기 마감되거나 연장될 수 있습니다.
* 결제 완료를 하신 분들은 좌측 상단 [나의 강의장] 클릭 시 바로 영상 시청하실 수 있습니다. 기입해주신 이메일 주소와 연락처로 결제 완료 및 수강 안내 이메일과 문자가 전송될 예정이니 연락처와 이메일을 정확하게 기입 부탁드립니다.

총 학습기간
정상 수강기간(유료 수강기간) 최초 2주(14일), 무료수강기간은 15일차 이후로 무제한이며,
수강기간과 무료수강기간 모두 동일하게 시청 가능합니다.

수강시작일
수강 시작일은 Coloso가 수강안내를 한 날짜부터 기간이 산정됩니다.
Coloso의 사정으로 수강시작이 늦어진 경우에는 해당 일정 만큼 수강 시작일이 연기됩니다.
천재지변, 폐업 등 서비스 중단이 불가피한 상황에는 서비스가 종료될 수 있습니다.
재생 시간에 관계없이, 영상이 재생된 경우 수강한 것으로 간주합니다.

콘텐츠는 향후 당사의 일정에 따라 추가 또는 업데이트 될 수 있습니다.
환불금액은 정가가 아닌 실제 결제금액을 기준으로 계산됩니다.

수강 시작 후 7일 이내 그리고 3강 미만 수강 시에는 100% 환불 가능합니다.
수강 시작 후 7일 이내이나 3강 이상 수강하신 경우, 또는 3강 미만 수강하셨으나 수강 시작 후 7일 초과인 경우 전액 환불 불가하고 수강 시 수강기간인 2주 (14일) 대비 잔여일에 대해 당사의 환불규정에 따라 아래와 같이 환불 가능합니다.
: 환불요청일시 기준 수강시작 후 7일 초과 10일 이하 경과 시, 실 결제금액의 1/2에 해당하는 금액을 환불
: 환불요청일시 기준 수강시작 후 10일 초과 시, 환불금액 없음
: 해당 환불규정은 1:1 코칭권에도 동일하게 적용됩니다.

단, 회원이 강의와 함께 제공되는 강의자료를 다운로드하는 경우 해당 자료 또는 정보가 포함된 회차의 클래스영상을 이용한 것으로 간주합니다.
*회차가 표기 되지 않은 자료는 무료로 제공됩니다.

영상 재생 가능 기기대수 제한
하나의 계정당 영상 재생 가능한 기기수를 3대로 제한 하며, 핸드폰 변경 등과 같은 사유로 등록된 사용 기기를 변경하고 싶으실 경우 help@coloso.co.kr로 문의주시면 연 1회에 한하여 기기 변경 도와드리도록 하겠습니다.
(등록하실 첫 3대의 기기는 로그인 후 영상 재생과 동시에 자동 등록됩니다.)

피드백권 이용방법
<1:1 코칭권>을 구매한 수강생에게는 연사님이 포트폴리오와 질문사항에 피드백을 제공합니다.
본 상품은 강의 수강권 구매시 1회 구매 및 이용가능하며, 추가 구매가 불가능합니다.
이용방법 : 본인의 포트폴리오 결과물(최대 3개) 및 질문(최대 3개)을 보내주시면 21일(영업일 기준) 이내로 피드백을 제공합니다.
이용기한 : 결제일로부터 90일 이내(이후 이용권 소멸)
제출방식 : feedback@coloso.co.kr로 [본인의 콜로소 ID / 전화번호]를 적고, [포트폴리오 파일]을 첨부해 보내주세요.
* 사전 예약 고객의 이용 기한은 결제일이 아닌 영상 오픈 후 90일 이내